HTML5新增了27個標簽元素,廢棄了16個標簽元素,主要包括結構性標簽、級塊性標簽、行內語義性標簽、交互性標簽
1.結構性標簽
負責Web上下文結構的定義,確保HTML文檔,包括:
- article 文章主體內容(一篇博客、一篇論壇帖子、一段用戶評論、插件)
- header 標記頭部區域內容
- footer 標記腳部區域內容
- section 區域章節表述
- nav 菜單導航,鏈接導航
2.塊級性標簽
完成Web頁面區域的劃分,確保內容的有效分隔,包括:
- aside 注記,貼士,側欄,摘要,插入的引用作為補充主體的內容
- figure 對多個元素組合并展示的元素,常與figcaption聯合使用
- code 表示一段代碼塊
- dialog 人與人之間對話,包含dt和dd兩個組合元素(dt用于表示說話者、dd用于表示說話者的內容)
3.行內語義性標簽
完成Web頁面具體內容的引用和表述,豐富展示內容,包括:
- meter 特定范圍內的數值,如工資、數量、百分比
- time 時間值
- progress 進度條,可用max、min、step進行控制,完成對進度的表示和監聽
- video 視頻元素,用于視頻播放,支持緩沖預載和多種視頻媒體格式
- audio 音頻元素,用于音頻播放,支持緩沖預載和多種音頻媒體格式
4.交互性標簽
功能性內容的表達,有一定的內容和數據的關聯,是各種事件的基礎,包括:
- details 表示一段具體的內容,默認不顯示,通過某種方式(單擊)與legend交互才會顯示
- datagrid 控制客戶端數據與顯示,可用于動態腳本及時更新
- menu 用于交互菜單
- command 用來處理命令按鈕