一个html5页面结构和代码:
- <!DOCTYPE html>
ps:此标签前不能有空格。
- <!DOCTYPE html>
- <meta charset="UTF-8">
ps: utf-8是最佳编码方式。
<div>标签成功地将页面分成区块。但是仅仅从这个标签并不能看出每个区块的含义从而在页面中加以很好的识别。html5提供了几个新的结构标签并赋予他们各自的含义。
- 1.<section></section>这个标签代表了任意的文档逻辑区块。比如:产品描述、文章章节、讨论等等。它的功能类似<div>,但是它在划分文档时更加具有描述性和内容敏感度。
- <section id="flower">
- <h2>beautiful flowers</h2>
- <p>宜远观,而不可亵玩焉;静养而多娇,多日不见而亭亭。</p>
- </section>
- <section id="woman">
- <h2>beautiful woman</h2>
- <p>宜远观,而不可亵玩焉;静养而多娇,多日不见而亭亭。与珠宝而见其志,陷困苦而知其情。</p>
- </section>
- 2. <article></article>
这个标签的目的不是作为划分文档区块的另一种方法,而是用来把一段文档识别和区分于其它文档。因为本标签是独立的,所以可以包含它自己的<section>等。
- <article>
- <section id="flower">
- <h2>beautiful flowers</h2>
- <p>宜远观,而不可亵玩焉;静养而多娇,多日不见而亭亭。</p>
- </section>
- <section id="woman">
- <h2>beautiful woman</h2>
- <p>宜远观,而不可亵玩焉;静养而多娇,多日不见而亭亭。与珠宝而见其志,陷困苦而知其情。</p>
- </section>
- </article>
ps: <section>和<div>的差别不太大,前者更适宜用在有逻辑划分的地方。
ps: 把本标签作为独立的文档,而不是一个更大文档的一部分。
- 3. <aside></aside>
顾名思义,本标签用在侧面,用作讨论栏,评论栏和广告等。可以放在相应的<section>里面。
- 4. <header></header>
本标签作为一个文档区块的头部,可以包含<h1>到<h6>或者logo图标。
- <header>
- <h2>How to be a good husband? </h2>
- </header>
- <p>会洗衣做饭修理电器通下水道洗抽油烟机......</p>
- <p>会普通话英文法语西班牙语欧洲n国游不用愁......</p>
- <p>貌比潘安壮如李小龙会双节棍咏春......</p>
-
5. <hgroup></hgroup>
当想把几个headings放在一起组成主标题和子标题时,可以考虑用本标签包含这些headings。 - <hgroup>
- <h1>厨房清洗秘籍</h1>
- <h2>专家建议</h2>
- </hgroup>
ps: 不要把本标签放在<footer>和<address>或者其它<header>里面。
-
6. <footer></footer>
版权标识和其它版权文字信息放在本标签内。
ps: 不要把本标签放在<header>或者另一个<footer>之内。
- 7. <nav></nav>
- <nav>
- <a href="#">首页</a>
- <a href="#">关于</a>
- <a href="#">联系</a>
- </nav>
- 8. <figure></figure> 和 <figcaption></figcaption>
- <figure>
- <img src="cat.jpg">
- <figcaption>this is a cat</figcaption>
- </figure>
















