四时宝库

程序员的知识宝库

HTML5新增语义化标签(html5新增语义化标记元素)

HTML4.01 --> HTML5
HTML4.01 --> XHTML1.0 (Xml + html4.01) 语法更加严格。

1)语法的区别:XHTML和HTML5

1、内容类型(ContentType)

HTML5的文件扩展符与内容类型保持不变,仍然为".html"或".htm"

2、DOCTYPE声明

不区分大小写XHTML -- > <!DOCTYPE html>HTML5 -- > <!DOCTYPE html> 不区分大小写

3、指定字符集编码

<meta charset="UTF-8">

4、可省略标记的元素

不允许写结束标记的元素:br、col、embed、hr、img、input、、link、meta

XHTML -- > <br />

HTML5 -- > <br>

5、可以省略结束标记的元素:

XHTML -- > <div></div>

HTML5 -- > <div> <option>

li、dt、dd、p、option、colgroup、thead、tbody、tfoot、tr、td、th

6、可以省略全部标记的元素:

html、head、body、colgroup、tbody

7、属性值可以使用双引号,也可以使用单引号。

XHTML -- > <input type="text" />

<input type="checkbox" checked="checked"/>

HTML5 -- > <input type='text'>

<input type="checkbox" checked />

注:不建议省略标签和省略号。

2) 语义化标签

<div class="header"></div>

<ul class="nav"></ul>

<div class="main"></div>

<div class="footer"></div>

<header></header> 页眉

<main></main>主体

<nav></nav>

<footer></footer>页脚

1、section元素 表示页面中的一个区块或者区域 (同div效果) 2、article元素 表示一块与上下文无关的独立的内容 3、aside元素 在article之外的,与article内容相关的辅助信息 4、header元素 表示页面中一个内容区块或整个页面的标题(页眉); 5、footer元素 表示页面中一个内容区块或整个页面的脚注 6、nav元素 表示页面中导航链接部分7、figure元素 表示一段独立的内容,使用figcaption元素为其添加标题(第一个或最后一个子元素的位置)

8、main元素 表示页面中的主要的内容(ie不兼容)

注:一个页面内 ,只能出现一个main标签;(ie不兼容)

9、hgroup标题的一个分组

10、mark定义高亮显示的文本(span) 内联

11、time时间 (目前所有主流浏览器都不支持 标签。)内联

12、dialog标记定义一个对话框(会话框)类似微信( 目前只有 Chrome 和 Safari 6 支持 标签。)

13、embed 标记定义外部的可交互的内容或插件 比如flash ;

3)多媒体标签

<video src=' '></video>视频

<audio src=' '></audio>音频

Type属性值:

用于视频:video/ogg video/mp4 video/webm

用于音频:audio/ogg audio/mpeg(mp3) audio/mav

ie : 支持:map4 不支持:ogg

谷歌: 不支持 :map4 支持 :ogg

属性:

controls属性:如果出现该属性,则向用户显示控件,比如播放按钮。autoplay属性:如果出现该属性,则视频在就绪后马上播放。

注:有的浏览器为了用户体验 不支持自动播放了;

loop属性:重复播放属性。muted属性:静音属性。

注:autoplay + muted 可以实现自动播放

poster属性:规定视频正在下载时显示的图像,直到用户点击播放按钮。 注:音频标签不支持此属性

source:

标签为媒介元素(比如 和 )定义媒介资源。 标签允许您规定可替换的视频/音频文件供浏览器根据它对媒体类型或者编解码器的支持;

video补充:object-fit: cover; 可以让图片、视频覆盖整个父容器。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接