H5 新的文档声明

H5 新的文档声明

不懂可以借鉴前面几篇文章
新手前端HTML笔记 知识点(2)https://blog.csdn.net/IDtangjiasanshao/article/details/103035369
干货知识点https://blog.csdn.net/IDtangjiasanshao/article/details/102952309

HTML5 的文档声明

HTML 4.01 中,DOCTYPE 声明引用 文档类型定义DTD(Document Type Definition),因为 HTML 4.01 基于 SGML(标准通用标记语言,是一种定义电子文档结构和描述其内容的国际标准语言;)。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。 HTML5 不基于 SGML,所以不需要引用 DTD。

提示:请始终向 HTML 文档添加 DOCTYPE 声明,这样浏览器才能获知文档类型。 扩展:CSS盒子模型:CSS-标准盒模型 & 怪异盒模型?
CSS中Box model是分为两种:: W3C标准 和 IE标准盒子模型。 大多数浏览器采用W3C标准模型,而IE中则采用Microsoft自己的标准。 怪异模式是“部分浏览器在支持W3C标准的同时还保留了原来的解析模式”,怪异模式主要表现在IE内核的浏览器。

DOCTYPE缺失则在ie6,ie7,ie8下将会触发怪异模式(quirks 模式)。 当不对doctype进行定义时,会触发怪异模式。 在标准模式下,一个块的总宽度= width + margin(左右) + padding(左右) + border(左右) 在怪异模式下,一个块的总宽度= width + margin(左右)(即width已经包含了padding和border值)

2.H5的特点

① 更简洁、但是在实际开发中要注意书写规范,利于后期维护

② 标签的语义化

扩展:语义化的重要性:
当页面加载失败的时候,还能够呈现出清晰的结构
有利于SEO优化,利于被搜索引擎收录(即便于网络爬虫的识别)
在项目开发及维护时,语义化的也很大程度上降低开发难度,节省成本

语法更宽松
多设备跨平台
自适应网页设计

3.H5新增的语义化标签

header头标签 nav 导航标签 article文章标签 aside侧边栏导航 footer 页脚 section 章节、页眉、栏目

3.1 section

表示内容区块,一般入章节、页眉、页脚或者页面中的其他部分。可以与h1-h6等元素结合起来使用,标示文档的结构

3.2 article

表示页面中的一块与上下文不相关的独立内容,譬如博客中的一篇文章或者报纸中的一篇文章

3.3 aside

Aside表示acticle元素的内容之外的,与article元素的内容相关的辅助信息。例如:广告、侧边栏。

3.4 header

表示页面中一个内容区块或者整个页面的标题

3.5 footer

表示整个页面或者页面中的一个内容区块的脚注。一般来说,他会包含创作者的姓名、创作日期以及创作者联系信息。

3.6 nav

表示页面中导航链接的部分、① 传统的导航条 ② 腾讯新闻 ③侧边栏导航 ④内业导航 :百度百科

3.7 figure

用作文档中插图的图像,一般表示文档主体内容中的一个独立单元。使用figcaption元素为figure元素添加标题。 ◆ figcaption 表示 figure 的标题。从属于 figure , 并且, figure 中只能放置一个 figcaption。类似自定义列表dl

3.8 video

定义视频,比如电影片段或其他视频流

video src=“路径地址” controls>您的浏览器不支持video

video允许有多个source元素,source元素可以连接不同的视频文件,浏览器将使用第一个可识别的格式进行播放

"video.ogg" type="video/ogg"/>"video.webm" type="video/webm"/>

提示:可以在开始标签和结束标签之间放置文本内容,这样老的浏览器就可以显示出不支持该标签的信息。

你可能感兴趣的:(html)