html5基本结构
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
下面开始讲页面结构的划分的标签:
Header Footer Nav Hgroup Section Article aside
<header></header> 用在页面的头部或者版块的头部 也可用于板块头部
<footer></footer> 用在页面的头部或者版块的底部
<nav></nav> 导航
<nav>
<a href=“#”>链接</a>
<a href=“#”>链接</a>
</nav>
<hgroup></hgroup> 一个标题和一个子标题,或者标语的组合
<hgroup>
<h1>新闻主体</h1>
<h2>这是附标题</h2>
</hgroup>
<section><section> 页面上的版块用于划分页面上的不同区域,或者划分 文章里不同的节
<article></ article > 用来在页面中表示一套结构完整且独立的内容部分 可以用来呈现论坛的一个帖子,杂志或报纸中的一 篇文章,一篇博客,用户提交的评论内容,可互动 的页面模块挂件等。
<aside></ aside>
和主体相关的附属信息可以包含与当前页面或主要 内容相关的引用、侧边栏、广告、nav元素组,以 及其他类似的有别与主要内容的部分 aside 的内容应该与 article 的内容相关。 被包含在<article>中作为主要内容的附属信息部分,其中的内容 以是与当前文章有关的引用、词汇列表等 在<article>之外使用,作为页面或站点全局的附属信息部分;最典型的形式是侧边栏(sidebar),其中的内容可以是友情链接、附属导航或广告单元等。
<figure> < figure > 用于对元素进行组合。 一般用于图片或视频
<figure>
<img src="001.jpg" />
<figcaption>这里是和图片有关联的文字</figcaption>
</figure>
<time></time>用来表现时间或日期
<datalist></datalist>选项列表。与 input 元素配合使用,来定义 input 可能的值。
<input type= "text" list= "valList" />
<datalist id="valList">
<option value="javascript">javascript</option>
<option value="html">html</option>
<option value="css">css</option>
</datalist>
<details></details>
用于描述文档或文档某个部分的细节
该元素用于摘录引用等 应该与页面的主要内容区分开的其他内容
Open 属性默认展开
< summary></summary>
details 元素的标题
<details open>
<summary>元素的标题</summary>chrom
<p>国内知名的IT培训机构</p>
</details>
<dialog></dialog>定义一段对话(没什么用处看一眼知道就行,)
<address></address> 定义文章 或页面作 者的详细联系信息,样式是斜体
<mark></mark> 需要标记的词或句子
<keygen>给表单添加一个公钥,对前端用处不大,主要 是后端用于加密
<progress><progress>定义进度条
IE兼容要引入<script src="html5shiv.js"></script>
引入这个插件,再打开ie浏览器,可以看到低版本兼容性问题已经解决
最后注意:那些语意功能化的标签,在低版本下,是没有效果的需要js去实现