HTML5 語意元素
HTML5 語意元素
語意= 意義.
語意元素= 元素的意義.
什麼是語意元素?
一個語意元素能夠清楚的描述其意義給瀏覽器和開發者。
無語意 元素實例: <div> 和<span> - 不考慮內容.
語意元素實例: <form>, <table>, and <img> - 清楚的定義了它的內容.
無語義元素實例: <div> 和<span> - 無需考慮內容.
語義元素實例: <form>, <table> , and <img> - 清楚的定義了它的內容.
<title>是典型的語義化標籤,定義文檔的標題.
HTML5中新的語義元素
許多現有網站都包含以下HTML代碼: <div id="nav">, <div class="header">, 或<div id="footer">, 來指明導航連結, 頭部, 以及尾部.
HTML5提供了新的語意元素來明確一個Web頁面的不同部分:
<header>
<nav>
<section> ;
<article>
<aside>
<figcaption>
<figure>
<footer>
HTML5 <section> 元素
#HTML5 <section> 元素1#<section> 標籤定義文件中的節(section、區段)。例如章節、頁首、頁尾或文件中的其他部分。
根據W3C HTML5文件: section 包含了一組內容及其標題。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <section> <h1>沁园春 雪</h1> <p>北国风光, 千里冰封, 万里雪飘。 望长城内外, 惟余茫茫。 大河上下, 顿失滔滔。 山舞银蛇, 原驰蜡象。 欲与天公誓比高。 须睛日, 看红装素裹, 分外妖娆。 江山如此多娇, 引无数英雄竞折腰。 昔秦皇汉武, 略疏文采; 唐宗宋祖, 稍逊风骚。 一代天骄, 成吉思汗, 只识弯弓射大雕。 俱往矣, 数风流人物, 还看今朝。</p> </section> <section> <h1>我爱这土地</h1> <p>假如我是一只鸟, 我也应该用嘶哑的喉咙歌唱: 这被暴风雨所打击着的土地, 这永远汹涌着我们的悲愤的河流, 这无止息地吹刮着的激怒的风, 和那来自林间的无比温柔的黎明</p> </section> </body> </html>
HTML5 <article> 元素
<article> 標籤定義獨立的內容。 .
<article> 元素使用實例:
Forum post
Blog post
News story
#Comment
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <article> <h1>Internet Explorer 9</h1> <p> Windows Internet Explorer 9(缩写为 IE9 )在2011年3月14日21:00 发布。</p> </article> </body> </html>
HTML5 <nav> 元素
HTML5 <aside> 元素
<aside> 標籤定義頁面主區域內容以外的內容(例如側邊欄)。
aside 標籤的內容應與主區域的內容相關.
HTML5 <header> 元素
<header>元素描述了文件的頭部區域
<header>元素注意用於定義內容的介紹展示區域.
在頁面中你可以使用多個<header> 元素.
HTML5 <footer>元素
<footer> 元素描述了文件的底部區域.
<footer> 元素應該包含它的包含元素
###一個頁腳通常包含文件的作者,著作權訊息,連結的使用條款,聯絡資訊等######文件中你可以使用多個<footer>元素.######HTML5 <figure> 和<figcaption> 元素## #<figure>標籤規定獨立的流內容(圖像、圖表、照片、程式碼等等)。
<figure> 元素的內容應該與主內容相關,但如果被刪除,則不應對文件流產生影響。
<figcaption> 標籤定義<figure> 元素的標題.
<figcaption>元素應該被置於"figure" 元素的第一個或最後一個子元素的位置。
寫個綜合的實例大家對照看一下就明白了:
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>语义元素</title> </head> <body> <!--结构元素--> <header>头部</header> <section>表示一个段落:用于区域的章节表述</section> <footer>区域的页脚部分</footer> <nav>菜单 导航</nav> <article>表示文章的主体内容</article> <!--块级元素 用于区域的划分--> <aside></aside> <figure> <figcaption></figcaption> </figure> <code>表示一段代码</code> <dialog>表示对话 <dt>说话的人</dt><dd>内容</dd> </dialog> <!--语义元素--> <mtter>一定范围的数值</mtter> <time></time> <progress>进度条</progress> <video>视频</video> <audio>音频</audio> <!--交互元素--> <details>一段具体内容 通过某个方法显示</details> <datagrid>用来控制客户端数据显示</datagrid> <menu>动态交互菜单</menu> <command>命名</command> <!--显示文章案例--> <article> <header> <h1>HTML head 头部分的标签</h1> <time>2015年12月12日</time> </header> <p>HTML head 头部分的标签、元素有很多,涉及到浏览器对网页的渲染,SEO等等,而各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元素,这就造成了很多差异性。移动互联网时代,head 头部结构,移动端的meta 元素,显得更为重要。了解每个标签的意义,写出满足自己需求的head 头标签,是本文的目的。本篇以一丝的文章为基础,进行扩展总结介绍常用的head中各个标签、元素的意义以及使用场景。</p> <footer> <p>http://www.baidu.com</p> </footer> </article> <!--评论--> <section> <h2>评论</h2> <article> <header> <h3>张帅</h3> <p><time pubdata datatime="2013-09-23 10:00 - 11:00">一小时前</time></p> </header> <p>评论内容</p> </article> <article> <header> <h3>张帅</h3> <p><time pubdata datatime="2013-09-23 10:00 - 11:00">一小时前</time></p> </header> <p>评论内容</p> </article> </section> </body> </html>