以本人多年前端經驗,給你分享一下我的總結。
metadata 類標籤
HTML <base> 元素
指定用於一個文件中包含的所有相對 URL 的根 URL。一份中只能有一個 <base> 元素。
包含屬性href 和
target 可以指定a 標籤的預設視窗開啟行為
預設就開啟新的視窗
使用
<img src="bd_logo1.png?where=super"></img>
雖然在codepen 的程式碼上編寫的但是能夠正確的透過base url + img 的src 定位顯示出圖片
content 類標籤
HTML <aside> 元素
表示一個和其餘頁面內容幾乎無關的部分,被認為是獨立於該內容的一部分並且可以被單獨的拆分出來而不會使整體受影響。
Text 類標籤
HTML <blockquote> 元素
(或者 HTML 塊級引用元素),代表其中的文字是引用內容。通常在渲染時,這部分的內容會有一定的縮排(注 中說明了如何更改)。若引文來源於網路,則可以將原內容的出處 URL 地址設定到 cite 特性上,若要以文字的形式告知讀者引文的出處時,可以透過 <cite> 元素。
HTML <figure> 元素
代表一段獨立的內容, 經常與說明(caption) <figcaption> 配合使用, 並且作為一個獨立的引用單元。當它屬於主內容流(main flow)時,它的位置獨立於主體。這個標籤經常是在主文中引用的圖片,插圖,表格,程式碼段等等,當這部分轉移到附錄中或者其他頁面時不會影響到主體。
Inline text semantics
HTML 縮寫元素(<abbr>)
用於展示縮寫,並且可以透過可選的 title 屬性提供完整的描述。
ps: 完整描述樣式貌似不能自定義
HTML鍵盤輸入元素(<kbd>)
用於表示使用者輸入,它將產生一個行內元素,以瀏覽器的預設monospace字型顯示。
HTML標記文字元素(< Mark >)
表示為引用或符號目的而標記或突出顯示的文字,這是由於標記的段落在封閉上下文中的相關性或重要性造成的。
ps:專案中大量使用span 標記的做法不符合html5 的語義化
HTML Ruby Base(<rb>)
元素用於分隔<ruby>註釋的基本文字元件(即正在註釋的文字)。一個<rb>元素應該包裝基本文字的每個單獨的原子段。
ps: 拼音註解
<samp> 元素
用於標識計算機程式輸出,通常使用覽器預設的 monotype 字型(例如 Lucida Console)。
HTML 中的<small>元素
HTML <sub> 元素
定義了一個文字區域,出於排版的原因,與主要的文字相比,應該展示得更低並且更小。
ps: 下腳標
HTML <sup> 元素
定義了一個文字區域,出於排版的原因,與主要的文字相比,應該展示得更高並且更小。
ps: 上腳標
HTML <u> 元素
使文字在其內容的基線下的一行呈現下劃線。在HTML5中, 此元素表示具有未標註的文字跨度,顯示渲染,非文字註釋,例如將文字標記為中文文字中的專有名稱(一個正確的中文標記), 或 將文字標記為拼寫錯誤
HTML <map>
HTML <track> 元素
被當作媒體元素—<audio> 和 <video>的子元素來使用。它允許指定計時字幕(或者基於時間的資料),例如自動處理字幕。
HTML <object> 元素
(或者稱作 HTML 嵌入物件元素)表示引入一個外部資源,這個資源可能是一張圖片,一個嵌入的瀏覽上下文,亦或是一個外掛所使用的資源
ps: 支援引入的資源型別
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
關於支援資源型別的測試
http://joliclic.free.fr/html/object-tag/en/index.php
以本人多年前端經驗,給你分享一下我的總結。
metadata 類標籤
HTML <base> 元素
指定用於一個文件中包含的所有相對 URL 的根 URL。一份中只能有一個 <base> 元素。
包含屬性href 和
target 可以指定a 標籤的預設視窗開啟行為
預設就開啟新的視窗
使用
<img src="bd_logo1.png?where=super"></img>
雖然在codepen 的程式碼上編寫的但是能夠正確的透過base url + img 的src 定位顯示出圖片
content 類標籤
HTML <aside> 元素
表示一個和其餘頁面內容幾乎無關的部分,被認為是獨立於該內容的一部分並且可以被單獨的拆分出來而不會使整體受影響。
Text 類標籤
HTML <blockquote> 元素
(或者 HTML 塊級引用元素),代表其中的文字是引用內容。通常在渲染時,這部分的內容會有一定的縮排(注 中說明了如何更改)。若引文來源於網路,則可以將原內容的出處 URL 地址設定到 cite 特性上,若要以文字的形式告知讀者引文的出處時,可以透過 <cite> 元素。
HTML <figure> 元素
代表一段獨立的內容, 經常與說明(caption) <figcaption> 配合使用, 並且作為一個獨立的引用單元。當它屬於主內容流(main flow)時,它的位置獨立於主體。這個標籤經常是在主文中引用的圖片,插圖,表格,程式碼段等等,當這部分轉移到附錄中或者其他頁面時不會影響到主體。
Inline text semantics
HTML 縮寫元素(<abbr>)
用於展示縮寫,並且可以透過可選的 title 屬性提供完整的描述。
ps: 完整描述樣式貌似不能自定義
HTML鍵盤輸入元素(<kbd>)
用於表示使用者輸入,它將產生一個行內元素,以瀏覽器的預設monospace字型顯示。
HTML標記文字元素(< Mark >)
表示為引用或符號目的而標記或突出顯示的文字,這是由於標記的段落在封閉上下文中的相關性或重要性造成的。
ps:專案中大量使用span 標記的做法不符合html5 的語義化
HTML Ruby Base(<rb>)
元素用於分隔<ruby>註釋的基本文字元件(即正在註釋的文字)。一個<rb>元素應該包裝基本文字的每個單獨的原子段。
ps: 拼音註解
<samp> 元素
用於標識計算機程式輸出,通常使用覽器預設的 monotype 字型(例如 Lucida Console)。
HTML 中的<small>元素
HTML <sub> 元素
定義了一個文字區域,出於排版的原因,與主要的文字相比,應該展示得更低並且更小。
ps: 下腳標
HTML <sup> 元素
定義了一個文字區域,出於排版的原因,與主要的文字相比,應該展示得更高並且更小。
ps: 上腳標
HTML <u> 元素
使文字在其內容的基線下的一行呈現下劃線。在HTML5中, 此元素表示具有未標註的文字跨度,顯示渲染,非文字註釋,例如將文字標記為中文文字中的專有名稱(一個正確的中文標記), 或 將文字標記為拼寫錯誤
HTML <map>
HTML <track> 元素
被當作媒體元素—<audio> 和 <video>的子元素來使用。它允許指定計時字幕(或者基於時間的資料),例如自動處理字幕。
HTML <object> 元素
(或者稱作 HTML 嵌入物件元素)表示引入一個外部資源,這個資源可能是一張圖片,一個嵌入的瀏覽上下文,亦或是一個外掛所使用的資源
ps: 支援引入的資源型別
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
關於支援資源型別的測試
http://joliclic.free.fr/html/object-tag/en/index.php