HTML核心的部分莫過於標籤(tag)了。標籤是用來描述文檔中的各自內容基本單元,不一樣標籤表示着不一樣的含義,標籤之間的嵌套表示了內容之間的結構。html
HTML標籤在HTML5中內容模型拓展到了7類,包括元數據型、區塊型、標題型、文檔流型、語句型、內嵌型、交互型。但即便是這7個類別也沒有徹底覆蓋全部元素的全部狀況,元素能夠不屬於任何一個類別,被稱爲穿透的;不少元素可能屬於不止一個類別,稱爲混合的html5
HTML標籤詳細信息見此w3c連接canvas
設置展現、行爲、關聯文檔或其餘內容的元數據的元素瀏覽器
<head>元素包含文檔的元素數據,包括<base>、<command>、<link>、<meta>、<noscript>、<script>、<style>和<title>共8個框架
詳細信息移步到此ide
定義區塊內容範圍的元素,包括<article>、<aside>、<nav>、<section>四個元素svg
詳細信息移步到此spa
定義區塊內容標題的元素,包括<h1>到<h6>以及<hgroup>3d
詳細信息移步到此視頻
大部分文檔<body>內的元素,只有部分元數據式元素不屬於流式,它們是<base>和<title>
文檔裏的文字、在段落中標記文字的元素等
因爲HTML自己提供的元素的表達能力有限,容許嵌入內容成爲瀏覽器開發者不得不作的事情,在文檔引入另外一個資源的元素或者插入文檔的另外一種語言。嵌入式內容包括<audio>、<canvas>、<embed>、<iframe>、<img>、<math>、<object>、<svg>和<video>九類
[注意]該類元素中,<embed>、<iframe>、<object>這三個元素不設置寬高時,默認寬高爲300px*150px
<img> (<img> -> image 圖像)
<iframe>
<canvas>
音頻和視頻
專門用於用戶交互的元素,包括<a>、<audio>、<button>、<details>、<embed>、<iframe>、<img>、<input>、<keygen>、<label>、<menu>、<object>、<select>、<textarea>、<video>
其中,<details>、<summary>、<command>、<menu>這四個交互元素瀏覽器的支持性還不太好