zoukankan      html  css  js  c++  java
  • DOCTYPE声明


    1.<!DOCTYPE html> 告诉浏览器以何种规范解析文档(此处为html(5));——html5规范
    2.浏览器解析文档的模式:标准模式、混杂模式; 如果不加<!DOCTYPE html>浏览器就会按混杂模式解析文档,由于各浏览器混杂模式不同所以就会造成
    兼容问题;但是标准模式也有浏览器不同,IE特例不同;
    3.IE6,7有 准标准模式 和 混杂模式,他们的混杂模式是为了兼容IE5的;且它们的准标准模式也不是我们现在的标准模式,而IE8有3个模式,标准模式,准标准模式,
    混杂模式,其准标准模式是为了兼容IE6,7的。这是历史遗留问题,因为当时w3c规范还不完整,9以后好很多
    4.加<!DOCTYPE html>是为了告诉浏览器以标准模式解析文档,但是加了<!DOCTYPE> 还是会有问题因为IE6,7没有标准模式只有准标模式,所以还是会有
    兼容问题.
    html5 新标签
    1.html5新的概念:语义化标签。常用有:header,footer,aside,section,article,aside,nav,canvas,detalist,figure,video,audio。
    ps:<audio>不支持音频播放</audio>如果不支持音频播放则显示文字。
    2.语义化标签的好处:
    a.为搜索引擎考虑,如果网页结果清晰更易被搜索引擎搜录,排名更易靠前。
    b.可以对一些特殊的阅读器,特殊的设备更易分析出网页结构(如盲人阅读器等)。
    3.articel独立的一片文章,section是一篇文章的段落(主题)不能独立出来且不一定在article里面,运用2者时必须有标题。2者区别在于是否可以独立出来。
    article和section不是用来布局的,是用针对文章,利于搜索引擎更好搜索。article和section使用有可能不准确,且无形中增加网页标签量,且要处理兼容,所以有的
    公司不用。
    html5表单元素(扩展)
    1.type=email、type=url、type=number、type=range、type=search等。
    2.日期等获取控件:date,datetime,datetime-local,week,等。
    3.验证属性:required,pattern,
    ps:了解即可。
    css概念问题
    css中两种模型:a.盒子模型(box-model),每个可视化标签都看作是一个盒子在页面上; b.可视化模型(概念),窗口上盒子是怎么摆放的。c.包含块:每个
    元素的包含块是指它的父元素。

    可视化模型概念
    1.bfc:全称(块级格式化上下文),是一个环境,在bfc环境下的元素是不会影响其他元素的,在父级上触发,body一定是一个bfc;bfc这个环境和周围元素不产生影响,
    而不是bfc环境内的盒子不产生影响;正常文档流元素垂直方向margin会重合,父元素和子元素也会重合(外边粘合);bfc环境内的子元素不影响外面的元素,外面的元素也不
    影响它,
    触发条件:overflow不为hidden,display:inline-block,float不为none,position——absolute和fixed。
    2.ifc:(行内格式化上下文),是一个环境,写出一个行内元素它就具备ifc这个环境,不用触发。

  • 相关阅读:
    免费云盘,为什么不用?
    把握linux内核设计思想系列
    volley基本使用方法
    金朝阳——软件測试试题11道题目分享
    可编辑ztree节点的增删改功能图标控制---已解决
    POJ 3370 Halloween treats 鸽巢原理 解题
    Axure RP一个专业的高速原型设计工具
    Linux内核剖析 之 进程简单介绍
    [iOS]怎样在iOS开发中切换显示语言实现国际化
    scp and tar
  • 原文地址:https://www.cnblogs.com/xiaosuzhijia/p/4799063.html
Copyright © 2011-2022 走看看