什麼是語義化的HTML?有何意義?為什麼要做到語義化?

來源:互聯網
上載者:User

標籤:利用   前端開發   重要   排名   span   瀏覽器   完全   簡單   權重   

一、什麼是語義化的HTML?

語義化的HTML就是正確的標籤做正確的事情,能夠便於開發人員閱讀和寫出更優雅的代碼的同時讓網路爬蟲很好地解析。

二、為什麼要做到語義化?

1、有利於SEO,有利於搜尋引擎爬蟲更好的理解我們的網頁,從而擷取更多的有效資訊,提升網頁的權重。

2、在沒有CSS的時候能夠清晰的看出網頁的結構,增強可讀性。

3、便於團隊開發和維護,語義化的HTML可以讓開發人員更容易的看明白,從而提高團隊的效率和協調能力。

4、支援多終端裝置的瀏覽器渲染。

三、語義化HTML該怎麼做呢?

在做前端開發的時候要記住:HTML 告訴我們一塊內容是什麼(或其意義),而不是它長的什麼樣子,它的樣子應該由CSS來決定。(結構與樣式分離!)

寫語義化的 HTML 結構其實很簡單,首先掌握 HTML 中各個標籤的語義,在看到內容的時候想想用什麼標籤能更好的描述它,是什麼就用什麼標籤。

<h1>~<h6> ,作為標題使用,並且依據重要性遞減,<h1> 是最高的等級。

<p>段落標記,知道了 <p> 作為段落,你就不會再使用 <br /> 來換行了,而且不需要 <br /> 來區分段落與段落。<p> 中的文字會自動換行,而且換行的效果優於 <br />。段落與段落之間的空隙也可以利用 CSS 來控制,很容易而且清晰的區分出段落與段落。

<ul>、<ol>、<li>,<ul> 無序列表,這個被大家廣泛的使用,<ol> 有序列表也挺常用。在 web 標準化過程中,<ul> 還被更多的用於導航條,本來導航條就是個列表,這樣做是完全正確的,而且當你的瀏覽器不支援 CSS 的時候,導航連結仍然很好使,只是美觀方面差了一點而已。

<dl>、<dt>、<dd>,<dl> 就是“定義列表”。比如說詞典裡面的詞的解釋、定義就可以用這種列表。

<em>、<strong>,<em> 是用作強調,<strong> 是用作重點強調。

<q>也不僅僅只是為文字增加雙引號,而是代表這些文字是引用來的。

<table>、<td>、<th>、<caption>, (X)HTML中的表格不再是用來布局。

補充:網路爬蟲,SEO等概念

SEO:Search Engine Optimization——搜尋引擎最佳化,這是一種利用搜尋引擎的搜尋規則,採取最佳化策略或程式,提高網站在搜尋結果中的排名。

網路爬蟲:又稱網路蜘蛛、網路機器人,是一種搜尋引擎用於自動抓取網頁資源的程式或者說叫機器人。從某一個網址為起點,去訪問,然後把網頁存回到資料庫中,如此不斷迴圈,一般認為搜尋引擎爬蟲都是靠連結爬行的,所以管他叫爬蟲。這個只有開發搜尋引擎才會用到。對於網站而言,只要有連結指向我們的網頁,爬蟲就會自動提取我們的網頁。

來源:http://www.w3cfuns.com/notes/32557/6b91faf9614287c822fb49c6d8af02e2.html

什麼是語義化的HTML?有何意義?為什麼要做到語義化?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.