h5語義化標籤

語義化HTML:用最恰當的HTML元素標籤作恰當的事情。

優勢:

  1. 提高可訪問性;
  2. SEO;
  3. 結構清晰,利於維護;
  • 通用容器:div——塊級通用容器;span——短語內容無語義容器。
  • <title></title>:簡短、描述性、惟一(提高搜索引擎排名)。
    • 搜索引擎會將title做爲判斷頁面主要內容的指標,有效的title應該包含幾個與頁面內容密切相關的關鍵字,建議將title核心內容放在前60個字符中。
  • h1~h6分級標題,用於建立頁面信息的層級關係。
    • 對於搜索引擎而言,若是標題與搜索詞匹配,這些標題就會被賦予很高的權重,尤爲是h1。
  • <header></header> :頁眉一般包括網站標誌、主導航、全站連接以及搜索框。也適合對頁面內部一組介紹性或導航性內容進行標記。
  • <nav></nav>:標記導航,僅對文檔中重要的連接羣使用。
    • html5規範不推薦對輔助性頁腳連接使用nav,除非頁腳再次顯示頂級全局導航、或者包含招聘信息等重要連接。
  • <main></main>:頁面主要內容,一個頁面只能使用一次。若是是web應用,則包圍其主要功能。
  • <article></article>:包含像報紙同樣的內容= =||是這麼理解的,表示文檔、頁面、應用或一個獨立的容器。
    • article能夠嵌套article,只要裏面的article與外面的是部分與總體的關係。
  • section></section>:具備類似主題的一組內容,好比網站的主頁能夠分紅介紹、新聞條目、聯繫信息等條塊。
    • 若是隻是爲了添加樣式,請用div!
  • <aside></aside>:指定附註欄,包括引述、側欄、指向文章的一組連接、廣告、友情連接、相關產品列表等。
    • 若是放在main內,應該與所在內容密切相關。
  • `<footer></footer>:頁腳,只有當父級是body時,纔是整個頁面的頁腳。
  • `<small></small>:指定細則,輸入免責聲明、註解、署名、版權。
    • 只適用於短語,不要用來標記「使用條款」、「隱私政策」等長的法律聲明。
  • <strong></strong>:表示內容重要性。
  • <em></em>:標記內容着重點(大量用於提高段落文本語義)。
  • <mark></mark>:突出顯示文本(yellow),提醒讀者。
    • 在HTML5中em是表示強調的惟一元素,而strong則表示重要程度。
  • <b></b>:出於實用目的提醒讀者的一塊文字,不傳達任何額外的重要性
  • <i></i>:不一樣於其餘文字的文字= =|||這個翻譯真的是······
  • <figure></figure>:建立圖(默認有40px左右margin)。
  • <figcaption></figcaption>:figure的標題,必須是figure內嵌的第一個或者最後一個元素。
  • <cite></cite>:指明引用或者參考,如圖書的標題,歌曲、電影、等的名稱,演唱會、音樂會、規範、報紙、或法律文件等。
    • 只用於參考源自己,而不是從中引述。
  • <blockquoto></blockquoto>:引述文本,默認新的一行顯示。
  • <q></q>:短的引述(跨瀏覽器問題,儘可能避免使用)。
    • 能夠對blockquoto和q元素使用cite屬性(不是cite元素!),對搜索引擎自動化工具備用。cite=「URL」引述來源地址。
  • <time></time>:標記時間。datetime屬性遵循特定格式,若是忽略此屬性,文本內容必須是合法的日期或者時間格式。      再也不相關的時間用s標籤。
  • <abbr></abbr>:解釋縮寫詞。使用title屬性可提供全稱,只在第一次出現時使用就ok。
    • abbr[title]{ border-bottom:1px dotted #000; }
  • <dfn></dfn>:定義術語元素,與定義必須緊挨着,能夠在描述列表dl元素中使用。
  • <address></address>:做者、相關人士或組織的聯繫信息(電子郵件地址、指向聯繫信息頁的連接)。
    • 若是提供整個頁面的做者聯繫信息,通常放在頁面級footer裏。不能包含文檔或者文檔等其餘內容。
  • <del></del>:移除的內容。
  • <ins></ins>:添加的內容。
    • 少有的既能夠包圍塊級,又能夠包圍短語內容的元素。
  • <code></code>:標記代碼。包含示例代碼或者文件名
  • <pre></pre>:預格式化文本。保留文本固有的換行和空格。
  • <meter></meter>:表示分數的值或者已知範圍的測量結果。如投票結果。
    • 例如:<meter value="0.2" title=」Miles「>20%completed</meter>
  • <progress></progress>:完成進度。可經過js動態更新value。
相關文章
相關標籤/搜索