1. 程式人生 > >好程式設計師web前端分享常見html5語義化標籤

好程式設計師web前端分享常見html5語義化標籤

好程式設計師web前端分享常見html5語義化標籤,我們知道,建立結構清晰的頁面可以建立良好的語義化基礎,也降低了使用css的難度,下面總結了一些常用的語義化標籤,有空慢慢更新,歡迎大家補充

 

語義化HTML:用最恰當的HTML元素標記的內容。

 

優點:1 提升可訪問性;  2 SEO;   3 結構清晰,利於維護;

 

(HTML5舊的行內元素都被歸類為短語內容)

 

通用容器:div——塊級通用容器;span——短語內容無語義容器。

 

如果語義不合適,也不要霸王硬上弓,=。。 =老實的用div吧。

 

< title></title>:簡短、描述性、唯一(提升搜尋引擎排名)。

 

搜尋引擎會將title作為判斷頁面主要內容的指標,有效的title應該包含幾個與頁面內容密切相關的關鍵字,建議將title核心內容放在前60個字元中。

 

<hn></hn>: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。

相關推薦

程式設計師web前端分享常見html5語義標籤

好程式設計師web前端分享常見html5語義化標籤,我們知道,建立結構清晰的頁面可以建立良好的語義化基礎,也降低了使用css的難度

程式設計師web前端分享詳細瞭解JavaScript函式

好程式設計師web前端分享詳細瞭解JavaScript函式,如果你曾經接觸過JavaScript程式設計,你一定不會陌生如何定義並

程式設計師web前端分享HTML元素強制不換行

好程式設計師web前端分享HTML元素強制不換行,HTML 中 nowrap是用來強制不換行的     在排版中

程式設計師web前端分享JS檢查瀏覽器型別和版本

好程式設計師web前端分享JS檢查瀏覽器型別和版本,先取得Navigator物件的userAgent屬性的小寫資訊,之後根據正則表

程式設計師web前端分享主流CSS image比較

好程式設計師web前端分享主流CSS image比較在還原設計圖的時候,難免會碰到一些樣式圖片的引用。如何來對這些圖片做優化呢?本

程式設計師web前端分享css常用屬性縮寫

好程式設計師web前端分享css常用屬性縮寫,使用縮寫可以幫助減少你CSS檔案的大小,更加容易閱讀。css縮寫的主要規則如下:  

程式設計師web前端分享想要學習前端需要學那些課程

仔細思考了一下如何回答好這個話題,其實前端是一個涵蓋面非常之廣泛的一個職位,所需知識體系非常龐雜,與傳統語言“想要精一行,必先通一

程式設計師web前端分享如何理解JS的單執行緒

好程式設計師web前端分享如何理解JS單執行緒,JS本質是單執行緒的。也就是說,它並不能像JAVA語言那樣,兩個執行緒併發

程式設計師web前端分享CSS元素型別

好程式設計師web前端教程分享CSS元素型別 學習目標 1、元素型別分類依據和元素型別分類 2、元素型別的轉換 3、i

程式設計師web前端分享CSS屬性組成及作用

好程式設計師web前端分享CSS屬性組成及作用 學習目標 1、css屬性和屬性值的定義 2、css文字屬性

程式設計師web前端分享CSS基礎篇

好程式設計師web前端分享CSS基礎篇 學習目標 1、CSS簡介 2、CSS語法 3、樣式的建立 4、兩種引

程式設計師web前端分享HTML基本結構和基本語法

好程式設計師web前端分享HTML基本結構和基本語法 HTML基本結構和HTML基本語法 HTML基本結構 HTML的基

程式設計師web前端分享HTML基礎篇

好程式設計師web前端分享HTML基礎篇最近遇到很多新手,都會問,如果要學web前端開發,需要學什麼?難不難學啊?多久能入門之類的

程式設計師web前端分享CSS3彈性盒

好程式設計師web前端分享CSS3彈性盒 一、盒模型 box-sizing box-sizing 屬性允許您以特定的方式定

程式設計師web前端分享CSS學習:HSLA顏色模式

好程式設計師web前端分享CSS學習:HSLA顏色模式 一、理論: 1.HSLA顏色模式 a.HSLA在HSL基礎上增加了不透明

程式設計師Web前端分享一些小知識!

好程式設計師Web前端分享一些小知識!為了幫助正在從事Web前端工作和正在學習Web前端的小夥伴更好的瞭解Web前端技術,今天為大

程式設計師web前端分享web開發概況

  今天介紹一下web開發的大體概況,讓大家能夠從整體對web開發有一個相對全面的瞭解,隨著科學技術的發展,各種移動端(mobil

程式設計師web前端分享JS引擎的執行機制

  好程式設計師web前端分享JS引擎的執行機制,一、JS是單執行緒語言。JS的EventLoop是JS的執行機制。深入瞭解JS的

程式設計師web前端分享函式作用域及遞迴

作用域的生命週期。   var a = 10;   function m1(){  &nb

程式設計師web前端分享什麼是前端同構渲染

  好程式設計師web前端分享什麼是前端同構渲染,同構渲染指的是前後端都使用了js,首次渲染的時候使用nodejs載入了我們的HT