H5新特性之語義化標籤
阿新 • • 發佈:2020-08-17
H5新增了很多標籤,也更加語義化了,但是除了header、footer、nav等,其他的還真的沒有去了解過,今天整理一下H5新增的語義化標籤。
Header:
不用多說,就是定義頭部,可以多個。
Footer:
底部,不一定是文件最底部,可以多個。
Nav:
導航欄標籤,定義導航欄。
Article:
獨立內容區域,與session類似,用於文章等。
Aside:
頁面側邊欄所使用。
Time:
時間標籤,主要用於搜尋引擎和其它一些內容引擎特殊的解析和展示。
Ruby:
註釋標籤,跟rt和rp一起使用,可以看一下效果
<ruby>
張 <rt>Zhang</rt><rp>不顯示</rp>
</ruby>
Details:
點選展開詳情,可以試一下,可能在很多場景下可以使用
<details>
<summary>更多</summary>
<p>詳細內容</p>
</details>
Mark:
會給這個欄位新增一個背景色,那個顏色還改不了。
Progress:
進度條,當做簡易進度條使用,不夠美觀。
<progress value="50" max="100"></progress>
Section:
節的意思,主要是區分開內容,文件中的節或者是文章的節。
Video:
視訊,現在大部分不支援自動播放了,微信能處理,其他還沒見過能自動播放。
Audio:
音訊,也就是音樂,也不支援自動播放。
Datalist:
強烈推薦,在我看來就是模糊查詢,除了樣式之外,非常好用。
<input type="text" list="carsd">
<datalist id="carsd">
<option value="wf"></option>
<option value="wg"></option>
<option value="dre"></option>
<option value="sdhjfgh"></option>
<option value="dfgsdw"></option>
<option value="fdgwfdg"></option>
<option value="dfgtyr"></option>
<option value="dfgwdfg"></option>
</datalist>
Embed:
插入多媒體內容,小小試了試,可以播放視訊,但是那些屬性都不生效。待研究。
Canvas:
畫布,很強大很強大,值得研究。
Main:
主要內容。
H5還有另外一些標籤,比如bdi、command、figcaption等等,可以在http://www.w3school.com.cn/html5/html5_reference.asp這個地址檢視新增的標籤。
其實這些語義化標籤有些在使用上可能沒什麼特別,但是這些標籤提升了可訪問性和SEO的優化,還有利於維護性,對於一些機器的解析也有很大優點。