HTML5新的页面结构和宽松的语义化规范
1 |
|
语义化标签的由来
http://devfiles.myopera.com/articles/572/idlist-url.htm
•主要用于页面的头部的信息介绍,也可用于板块头部 | |
页面上的一个标题组合 一个标题和一个子标题,或者标语的组合 | |
导航 (包含链接的的一个列表) | |
页脚 页面的底部 或者 版块底部 | |
页面上的版块 用于划分页面上的不同区域,或者划分文章里不同的节 | |
用来在页面中表示一套结构完整且独立的内容部分 •可以用来呈现论坛的一个帖子,杂志或报纸中的一篇文章,一篇博客,用户提交的评论内容,可互动的页面模块挂件等。 | |
元素标签可以包含与当前页面或主要内容相关的引用、侧边栏、广告、nav元素组,以及其他类似的有别与主要内容的部分 •aside的内容应该与article的内容相关。 •被包含在 |
|
用于对元素进行组合。一般用于图片或视频 | |
figure的子元素用于对figure的内容进行说明 | |
用来表现时间或日期 | |
用于描述文档或文档某个部分的细节 •该元素用于摘录引用等应该与页面的主要内容区分开的其他内容 •Open属性默认展开 | |
details元素的标题 | |
定义一段对话 | |
定义文章 或页面作者的详细联系信息 | |
需要标记的词或句子 | |
给表单添加一个公钥 | |
定义进度条 |
header
1 |
|
hgroup
1 |
|
nav
导航 (包含链接的的一个列表)
1 |
|
footer
section
页面上的版块
用于划分页面上的不同区域,或者划分文章里不同的节
1 |
|
article
用来在页面中表示一套结构完整且独立的内容部分
•可以用来呈现论坛的一个帖子,杂志或报纸中的一篇文章,一篇博客,用户提交的评论内容,可互动的页面模块挂件等。
1 |
|
aside
元素标签可以包含与当前页面或主要内容相关的引用、侧边栏、广告、nav元素组,以及其他类似的有别与主要内容的部分
•aside的内容应该与article的内容相关。
•被包含在
•在
1 |
|
figure
用于对元素进行组合。一般用于图片或视频
1 |
|
figcation
figure的子元素用于对figure的内容进行说明
time
1 |
|
datalist
选项列表。与 input元素配合使用,来定义input可能的值
1 |
|
details summary
1 |
|
dialog
1 |
|
adress
1 |
|
mark
1 |
|
keygen
1 |
|
progress
1 |
|
HTML5新标签在IE下的兼容
方法一 js解决
针对IE6-8这些不支持HTML5语义化标签的浏览器我们可以使用javascript来解决他们.
HTML5语义化标签在IE6-8下,我们用js创建出来之后,他是不会有任何默认样式的甚至是
display,所以在样式表里要对这些标签定义一下 它默认的display
方法如下:
1 |
|
方法二、插件html5shiv.js解决
1 |
|
1 |
|