1. 程式人生 > >理解HTML標籤語義化

理解HTML標籤語義化

什麼是標籤語義化

標籤的語義

通過標籤判斷內容語義,例如根據<h1>標籤我們呢能夠判斷出該內容是標題,根據<p>標籤判斷出該內容是段落,根據<input>標籤判斷出該內容是輸入框等
語義化標籤結構

如何判斷一個網頁是否遵循標籤語義化

去掉網頁樣式,看該網頁的結構是否良好有序,是否仍有很好的可讀性

為什麼標籤要語義化?

1. 標籤語義化對於搜尋引擎友好,利於SEO
2. 更容易讓螢幕閱讀器讀出網頁內容
3. 去掉或者丟失樣式的時候,頁面仍然能夠呈現清晰的結構
4. 便於團隊的開發與維護

如何使標籤更具語義化

  • 對於不同的內容使用對應的標籤,如段落使用<p>標籤,錨點使用<a>標籤

  • 使用表格時,標題要用caption,表頭用thead,主體部分用tbody包圍,尾部用tfoot包圍。表頭和一般單元格要區分開,表頭用th,單元格用td;

  • 用title、alt用於解釋名詞或解釋圖片資訊,活用label標籤

  • 通過為<input>設定id屬性,在<label>標籤中設定”for = id”來讓文字和相應的<input>對應起來

  • 儘可能地減少使用無語義的標籤如<div>和<span>

  • 語意不明顯,可以用<p>也可以用<div>的情況下,儘量用<p>,因為<p>在預設情況下有上下間距,對相容特殊終端有利;

  • 不要使用純樣式標籤,改用CSS設定

  • 使用HTML5結構元素,如<head>、<footer>等,參考文章:HTML 5的革新——語義化標籤