HTML Element

根元素

  • <html> 表示一個HTML文檔的根(頂級元素),所所以它也被稱為根元素。其他所有其他元素必須是此元素的后代。

文檔元數(shù)據(jù)

元數(shù)據(jù)(Metadata)含有頁面的相關(guān)信息,包括樣式、腳本及數(shù)據(jù),能幫助一些軟件 (如搜索引擎, 瀏覽器等等)更好地運(yùn)用和渲染頁面。對于樣式和腳本的元數(shù)據(jù),可以直接在網(wǎng)頁里定義,也可以鏈接到包含相關(guān)信息的外部文件。

  • <link> 指定了外部資源與當(dāng)前文檔的關(guān)系. 這個元素的使用方法包括為導(dǎo)航定義關(guān)系框架.這個元素經(jīng)常用來鏈接css文件。
  • <meta> 表示那些不能由其它HTML元相關(guān)元素 (<base><link><script><style><title>)之一表示的任何元數(shù)據(jù)信息。
  • <style> 包含了文檔的樣式化信息或者文檔的一部分。指定的樣式化星系包含的該元素內(nèi),通常是CSS的格式。

內(nèi)容分區(qū)

內(nèi)容分區(qū)元素允許你將文檔內(nèi)容從邏輯上進(jìn)行組織劃分。使用包括頁眉(header)、頁腳(footer)、導(dǎo)航(nav)和標(biāo)題(h1~h6)等分區(qū)元素,來為頁面內(nèi)容創(chuàng)建明確的大綱,以便區(qū)分各個章節(jié)的內(nèi)容。

  • <address> 可以讓作者為它最近的<article>或者<body>祖先元素提供聯(lián)系信息。在后一種情況下,它應(yīng)用于整個文檔。
  • <article> 表示文檔、頁面、應(yīng)用或網(wǎng)站中的獨(dú)立結(jié)構(gòu),其意在成為可獨(dú)立分配的或可復(fù)用的結(jié)構(gòu),如在發(fā)布中,它可能是論壇帖子、雜志或新聞文章、博客、用戶提交的評論、交互式組件,或者其他獨(dú)立的內(nèi)容項目。
  • <aside> 表示一個和其余頁面內(nèi)容幾乎無關(guān)的部分,被認(rèn)為是獨(dú)立于該內(nèi)容的一部分并且可以被單獨(dú)的拆分出來而不會使整體受影響。其通常表現(xiàn)為側(cè)邊欄或者嵌入內(nèi)容。
  • <footer> 示最近一個章節(jié)內(nèi)容或者根節(jié)點(sectioning root )元素的頁腳。一個頁腳通常包含該章節(jié)作者、版權(quán)數(shù)據(jù)或者與文檔相關(guān)的鏈接等信息。
  • <h1-h6> 標(biāo)題信息
  • <header> 表示一組引導(dǎo)性的幫助,可能包含標(biāo)題元素,也可以包含其他元素,像logo、分節(jié)頭部、搜索表單等。
  • <hgroup> 代表一個段的標(biāo)題。
  • <nav> 描繪一個含有多個超鏈接的區(qū)域,這個區(qū)域包含轉(zhuǎn)到其他頁面,或者頁面內(nèi)部其他部分的鏈接列表.
  • <section> 表示文檔中的一個區(qū)域(或節(jié)),比如,內(nèi)容中的一個專題組,一般來說會有包含一個標(biāo)題(heading)。

文本內(nèi)容

使用 HTML 文本內(nèi)容元素來組織在開標(biāo)簽<body>和閉標(biāo)簽</body> 里的塊或章節(jié)的內(nèi)容。這些元素能標(biāo)識內(nèi)容的宗旨或結(jié)構(gòu),而這對于 accessibility 和 SEO很重要。

  • <blockquote> 引用塊
  • <div> 是一個通用型的流內(nèi)容容器。
  • <dl> 是一個包含術(shù)語定義以及描述的列表,通常用于展示詞匯表或者元數(shù)據(jù) (鍵-值對列表)。
  • <dt> 用于在一個定義列表中聲明一個術(shù)語。通常在該元素后面會跟著 <dd>元素
  • <dd> 用來指明一個描述列表 ( <dl> ) 元素中一個術(shù)語的描述。這個元素只能作為描述列表元素的子元素出現(xiàn),并且必須跟著一個 <dt> 元素。
  • <hr> 表示段落級元素之間的主題轉(zhuǎn)換。在HTML的早期版本中,它是一個水平線。現(xiàn)在它仍能在可視化瀏覽器中表現(xiàn)為水平線,但目前被定義為語義上的,而不是表現(xiàn)層面上。
  • <main> 呈現(xiàn)了文檔<body>或應(yīng)用的主體部分。
  • <ol> 表示多個有序列表項,通常渲染為有帶編號的列表。
  • <ul> 代表多項的無序列表,即無數(shù)值排序項的集合,且它們在列表中的順序是沒有意義的。
  • <li> 用于表示列表里的條目。它必須被包含在一個父元素
    <ul> <ol> 里.
  • <p> 表示文本的一個段落。該元素通常表現(xiàn)為一整塊與相鄰文本分離的文本,或以垂直的空白隔離或以首行縮進(jìn)。
  • <pre> 表示預(yù)定義格式文本。

內(nèi)聯(lián)文本語義

使用 HTML 內(nèi)聯(lián)文本語義(Inline text semantics)定義語句,結(jié)構(gòu),可以是一個詞,一段,或任意風(fēng)格的文字。

  • <a> 可以創(chuàng)建一個到其他網(wǎng)頁、文件、同一頁面內(nèi)的位置、電子郵件地址或任何其他URL的超鏈接。
  • <abbr> 代表縮寫,并可選擇提供一個完整的描述。
  • <b> 表示相對于普通文本字體上的區(qū)別,但不表示任何特殊的強(qiáng)調(diào)或者關(guān)聯(lián),通常以粗體顯示。
  • <bdi> (雙向隔離元素) 會隔離可能以不同方向進(jìn)行格式化的外部文本。
  • <bdo> (HTML雙向覆蓋元素)用于覆蓋當(dāng)前文本的朝向,它使得字符按給定的方向排列。
  • <br> 文本中產(chǎn)生一個換行(回車鍵)。
  • <cite> 表示一個作品的引用。
  • <code> 現(xiàn)一段計算機(jī)代碼. 默認(rèn)情況下, 它以瀏覽器的默認(rèn)等寬字體顯示。
  • <data> 將一個指定內(nèi)容和機(jī)器可讀的翻譯聯(lián)系在一起。
  • <em> 標(biāo)記出需要用戶著重閱讀的內(nèi)容
  • <i> 用于表現(xiàn)因某些原因需要區(qū)分普通文本的一系列文本。例如技術(shù)術(shù)語、外文短語或是小說中人物的思想活動等,它的內(nèi)容通常以斜體顯示。
  • <kbd> 用于表示用戶輸入,它將產(chǎn)生一個行內(nèi)元素,以瀏覽器的默認(rèn)monospace字體顯示。
  • <mark> 代表突出顯示的文字。
  • <q> 表示一個封閉的并且是短的行內(nèi)引用的文本。這個標(biāo)簽是用來引用短的文本,所以請不要引入換行符; 對于長的文本的引用請使用<blockquote>替代。
  • <s> 使用刪除線來渲染文本。
  • <small> 使文本的字體變小一號。
  • <span> 短語內(nèi)容的通用行內(nèi)容器,并沒有任何特殊語義。
  • <strong> 表示文本十分重要,一般用粗體顯示。
  • <sub> 定義了一個文本區(qū)域,出于排版的原因,與主要的文本相比,應(yīng)該展示得更低并且更小。下標(biāo)
  • <sup> 定義了一個文本區(qū)域,出于排版的原因,與主要的文本相比,應(yīng)該展示得更高并且更小。上標(biāo)
  • <u> 使文本在其內(nèi)容的基線下的一行呈現(xiàn)下劃線。

圖片和多媒體

HTML 支持各種多媒體資源,例如圖像,音頻和視頻。

  • <area> 在圖片上定義一個熱點區(qū)域
  • <audio> 用于在文檔中表示音頻內(nèi)容。 <audio>元素可以包含多個音頻資源, 這些音頻資源可以使用 src屬性或者<source>元素來進(jìn)行描述; 瀏覽器將會選擇最合適的一個來使用。對于不支持 <audio> 元素的瀏覽器,<audio> 元素也可以作為瀏覽器不識別的內(nèi)容加入到文檔中。
  • <img> 代表文檔中的一個圖像。
  • <track> 被當(dāng)作媒體元素—<audio><video>的子元素來使用。它允許指定計時字幕(或者基于事件的數(shù)據(jù)),例如自動處理字幕。
  • <video> 用于在HTML或者XHTML文檔中嵌入視頻內(nèi)容。

內(nèi)嵌內(nèi)容

除了常規(guī)的多媒體內(nèi)容,HTML 可以包括各種其他的內(nèi)容,即使它并不容易交互。

  • <embed> 用于表示一個外部應(yīng)用或交互式內(nèi)容的集合點,換句話說,就是一個插件。
  • <object> 表示引入一個外部資源,這個資源可能是一張圖片,一個嵌入的瀏覽上下文,亦或是一個插件所使用的資源。
  • <param> 定義了 <object>的參數(shù)
  • <source>

腳本

為了創(chuàng)建動態(tài)內(nèi)容和 Web 應(yīng)用程序,HTML 支持使用腳本語言,最突出的就是 JavaScript。某些元素支持此功能。

  • <canvas> 可被用來通過腳本(通常是JavaScript)繪制圖形。
  • <noscript> 如果頁面上的腳本類型不受支持或者當(dāng)前在瀏覽器中關(guān)閉了腳本,則HTML <noscript>元素定義要插入的html部分。
  • <script> 用于嵌入或引用可執(zhí)行腳本

編輯標(biāo)識

這些元素能標(biāo)示出某個文本被更改過的部分。

  • <del> 表示已經(jīng)從文檔中刪除的文本范圍。此元素通常是(但不必)呈現(xiàn)刪除線的文本。
  • <ins> 定義已經(jīng)被插入文檔中的文本。

表單

HTML 提供了許多可一起使用的元素,這些元素能用來創(chuàng)建一個用戶可以填寫并提交到網(wǎng)站或應(yīng)用程序的表單。

  • <button> 表示一個可點擊的按鈕。
  • <datalist> 包含了一組<option>元素,這些元素表示其它表單控件可選值.
  • <fieldset> 用來對表單中的控制元素進(jìn)行分組(也包括 label 元素)
  • <form> 表示了文檔中的一個區(qū)域,這個區(qū)域包含有交互控制元件,用來向web服務(wù)器提交信息。
  • <input> 用于為基于Web的表單創(chuàng)建交互式控件,以便接受來自用戶的數(shù)據(jù)。
  • <label> 表示用戶界面中項目的標(biāo)題。
  • <legend> 代表一個用于表示它的父元素<fieldset>的內(nèi)容的標(biāo)題。
  • <meter> 用來顯示已知范圍的標(biāo)量值或者分?jǐn)?shù)值。
  • <option> 用于定義在<select><optgroup><datalist> 元素中包含的項。
  • <output> 表示計算或用戶操作的結(jié)果。
  • <progress> 用來顯示一項任務(wù)的完成進(jìn)度。通常情況下,該元素都顯示為一個進(jìn)度條形式.
  • <select> 一種表單控件,可創(chuàng)建選項菜單。
  • <textarea> 表示一個多行純文本編輯控件。

交互元素

HTML 提供了一系列有助于創(chuàng)建交互式用戶界面對象的元素。

  • <details> 被用作發(fā)現(xiàn)小部件,用戶可以從其中檢索附加信息。
  • <dialog> 表示一個對話框或其他交互式組件,例如一個檢查員或窗口。
  • <menu> 呈現(xiàn)了一組用戶可執(zhí)行或激活的命令。這既包含了可能出現(xiàn)在屏幕頂端的列表菜單,也包含了那些隱藏在按鈕之下、當(dāng)點擊按鈕后顯示出來的文本菜單。
  • <menuitem> 生成一個彈出式菜單。這包括上下文菜單,以及按鈕可能附帶的菜單。
  • <summary> 用作 一個 <details> 元素的一個內(nèi)容的摘要,標(biāo)題或圖例。

web組件

Web 組件是種近似 HTML(HTML-related) 的技術(shù),這使得它能夠,從本質(zhì)上講,創(chuàng)建和使用自定義元素,就好像它是普通的 HTML。此外,你甚至可以創(chuàng)建自定義版本的標(biāo)準(zhǔn) HTML 元素。

  • <slot> web組件技術(shù)的一部分,slot是web組件的一個占位符,可以用來插入自定義的標(biāo)記文本。可以創(chuàng)建不同的DOM樹并進(jìn)行渲染。
  • <template> 一種用于保存客戶端內(nèi)容的機(jī)制,該內(nèi)容在頁面加載時不被渲染,但可以在運(yùn)行時使用JavaScript進(jìn)行實例化。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,796評論 1 92
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,908評論 18 139
  • 每一個念頭, 從你的心上生起, 帶著另一個你, 完成一趟心念的旅行。 那樣的一種境地, 是你去過也未曾抵達(dá)的地方。...
    小劇在成長閱讀 146評論 0 6
  • 姓名 徐海燕 公司 寧波四維爾工業(yè)有限責(zé)任公司 【日精進(jìn)打卡第216天】 【知~學(xué)習(xí)】 《六項精進(jìn)》大綱今日1...
    檸檬茶_4592閱讀 365評論 0 0
  • 其實養(yǎng)狗狗都要注意這幾點: 1.如果希望自己家的狗狗能陪自己時間長點,切記不要給狗狗吃人吃的東西。不要相信淘寶賣的...
    blackenna閱讀 258評論 0 0