搜尋
首頁web前端H5教程HTML5語意化總結

HTML5語意化總結

May 27, 2017 am 10:16 AM

  Html語意化理解

  1、什麼是HTML語意化?

##  基本上都是圍繞著幾個主要的標籤,像標題(H1~H6)、列表(li)、強調(strong em)等等>

  根據內容的結構化(內容語義化),選擇合適的標籤(程式碼語義化)便於開發者閱讀和寫出更優雅的程式碼​​的同時讓瀏覽器的爬蟲和機器很好地解析。


  2、為什麼要語意化?


##  為了在沒有CSS的情況下,頁面也能呈現出很好地內容結構、程式碼結構:為了裸奔時好看;

  使用者體驗:例如title、alt用於解釋名詞或解釋圖片資訊、label標籤的活用;

  有利於SEO:和搜尋引擎建立良好溝通,有助於爬蟲抓取更多的有效資訊:爬蟲依賴於標籤來決定上下文和各個關鍵字的權重;

  方便其他裝置解析(如螢幕閱讀器、盲人閱讀器、行動裝置)以意義的方式來渲染網頁;

  便於團隊開發和維護,語義化更具可讀性,是下一步吧網頁的重要動向,遵循W3C標準的團隊都遵循這個標準,可以減少差異化。

  3、寫HTML程式碼時要注意什麼?

  盡可能少的使用無語義的標籤p和span;

  在語義不明顯時,既可以使用p或p時,盡量用p, 因為p在預設情況下有上下間距,對相容特殊終端有利;


  不要使用純樣式標籤,如:b、font、u等,改用css設定。

  需要強調的文本,可以包含在strong或者em標籤中(瀏覽器預設樣式,能用CSS指定就不用他們),strong預設樣式是加粗(不要用b),em是斜體(不用i);

  使用表格時,標題要用caption,表頭用thead,主體部分用tbody包圍,尾部用tfoot包圍。

  表頭和一般單元格要區分開,表頭用th,單元格用td;

  表單域要用fieldset標籤包起來,並用legend標籤說明表單的用途;

  每個input標籤對應的說明文字都需要使用label標籤,並且透過為input設定id屬性,在lable標籤中設定for=someld來讓說明文字和相對應的input關聯起來。

HTML5語意化總結

  4、HTML5新增了哪些語意標籤

#  HTML5的目標:書寫更簡潔的HTML程式碼,建立更簡單的Web程式。


  另人激動的新特性如下:新的html標籤和屬性,完全支援CSS3,視訊和音訊標籤,2D/3D繪圖,本地存儲,本地SQL資料庫。

  為什麼要引入語義元素:讓開發人員更直觀地了解頁面每部分的功能表,同時搜尋引擎以及視覺障礙人士使用的螢幕閱讀器也能更方便地識別頁面的每一部分。

  

區塊標籤:

  標籤article:表示包含於一個文件、頁面、應用程式或網站中的一段獨立的內容,也就是說,它能夠獨立地被發布或重新使用。

### ######### 運用##################################################################### ##  一些使用article的例子:一片部落格、一個論壇貼文、一篇新聞報導、一個用戶評論。 ##############################  標籤header###############  一般被放置在頁面的頂部,或頁面中某個區塊元素的頂部,包含整個頁面或某個區塊的標題、簡介等資訊。 ######

  一個文件中可以包含多於一個的header標籤;header標籤不一定非要顯示在頁面的上方,它的內容決定這裡需要使用header標籤,位置並不重要;可以為body,article ,section和aside增加header元素。


  標籤footer

  一般被放置在頁面的底部,或頁面中某個區塊元素的底部。


  標籤nav






##  表示頁面的導航,可以透過導覽連接到網站的其他頁面,或目前頁面的其他部分。

  搜尋引擎或螢幕閱讀器會根據nav標籤來決定網站內容,不是任何一組超連結都適合放在nav標籤中。


  標籤aside

  包含的內容不是頁面的主要內容,具有獨立性,是頁面內容的補充。

  一些使用aside的範例:頁面側邊欄;廣告;友誼連結;文章引語(內容摘要)。


  標籤section

  一個主題性的內容分組,通常包含一個頭部(header),可能還會有一個尾部(footer)。

  標籤p和section的比較:標籤p應用程式更廣泛,只要你想為一個區域定義一個樣式,就可以使用p標籤;標籤section包含的內容是一個明確的主題,通常有標題區域。


  內容分組標籤:


  

#標籤main

  顯示頁面的主體內容;每個頁面只能包含一個main標籤;main標籤中不包含網站標題、logo、主導航、版權聲明等資訊。


  標籤figure

  定義媒介內容的分組,以及它們的標題。


  標籤figcaption

  定義figure元素的標題。

  文字層級的語意標籤:

#########  標籤time ###############  HTML5的新標籤。表示一個日期,或一個時間,或同時表示一個日期和時間值。 ##############################  標籤i和b###############在  HTML4中已經存在,在HTML5中被賦予了新的語義化功能的標籤。 ##############################  標籤i###############  在HTML4中,是修飾文字樣式的,將文字顯示為斜體文字;在HTML5中,表示強調不同的情緒或聲音,也可以表示技術術語、生物分類、來自另一種語言的成語或習語、一個想法等等。 ##############################  標籤b###############  在HTML4中,是修飾文字樣式的,將文字顯示為粗體文字;在HTML5中,表示文件中的關鍵字、商品名稱等。 ##############################  標籤em和strong###############  在HTML4中就已經有了語意化的功能。 ############  標籤em:emphasis 強調,標籤中的內容是用來強調的重點內容,會被瀏覽器顯示成斜體文字。 ############  標籤strong:表示非常重要、嚴重性或內容的緊迫性;會被瀏覽器顯示成粗體文字。 ######

  使用建議:如果你只是單純的想把文字的樣式顯示為斜體或粗體,請不要使用這幾個語意標籤,W3C建議我們要在CSS樣式表中定義文字樣式。

以上是HTML5語意化總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
解構H5代碼:標籤,元素和屬性解構H5代碼:標籤,元素和屬性Apr 18, 2025 am 12:06 AM

HTML5代碼由標籤、元素和屬性組成:1.標籤定義內容類型,用尖括號包圍,如。 2.元素由開始標籤、內容和結束標籤組成,如內容。 3.屬性在開始標籤中定義鍵值對,增強功能,如。這些是構建網頁結構的基本單位。

了解H5代碼:HTML5的基本原理了解H5代碼:HTML5的基本原理Apr 17, 2025 am 12:08 AM

HTML5是構建現代網頁的關鍵技術,提供了許多新元素和功能。 1.HTML5引入了語義化元素如、、等,增強了網頁結構和SEO。 2.支持多媒體元素和,無需插件即可嵌入媒體。 3.表單增強了新輸入類型和驗證屬性,簡化了驗證過程。 4.提供了離線和本地存儲功能,提升了網頁性能和用戶體驗。

H5代碼:Web開發人員的最佳實踐H5代碼:Web開發人員的最佳實踐Apr 16, 2025 am 12:14 AM

H5代碼的最佳實踐包括:1.使用正確的DOCTYPE聲明和字符編碼;2.採用語義化標籤;3.減少HTTP請求;4.使用異步加載;5.優化圖像。這些實踐能提升網頁的效率、可維護性和用戶體驗。

H5:網絡標準和技術的發展H5:網絡標準和技術的發展Apr 15, 2025 am 12:12 AM

Web标准和技术从HTML4、CSS2和简单的JavaScript演变至今,经历了显著的发展。1)HTML5引入了Canvas、WebStorage等API,增强了Web应用的复杂性和互动性。2)CSS3增加了动画和过渡功能,使页面效果更加丰富。3)JavaScript通过Node.js和ES6的现代化语法,如箭头函数和类,提升了开发效率和代码可读性,这些变化推动了Web应用的性能优化和最佳实践的发展。

H5是HTML5的速記嗎?探索細節H5是HTML5的速記嗎?探索細節Apr 14, 2025 am 12:05 AM

H5不僅僅是HTML5的簡稱,它代表了一個更廣泛的現代網頁開發技術生態:1.H5包括HTML5、CSS3、JavaScript及相關API和技術;2.它提供更豐富、互動、流暢的用戶體驗,能在多設備上無縫運行;3.使用H5技術棧可以創建響應式網頁和復雜交互功能。

H5和HTML5:網絡開發中常用的術語H5和HTML5:網絡開發中常用的術語Apr 13, 2025 am 12:01 AM

H5與HTML5指的是同一個東西,即HTML5。 HTML5是HTML的第五個版本,帶來了語義化標籤、多媒體支持、畫布與圖形、離線存儲與本地存儲等新功能,提升了網頁的表現力和交互性。

H5指的是什麼?探索上下文H5指的是什麼?探索上下文Apr 12, 2025 am 12:03 AM

H5referstoHTML5,apivotaltechnologyinwebdevelopment.1)HTML5introducesnewelementsandAPIsforrich,dynamicwebapplications.2)Itsupportsmultimediawithoutplugins,enhancinguserexperienceacrossdevices.3)SemanticelementsimprovecontentstructureandSEO.4)H5'srespo

H5:工具,框架和最佳實踐H5:工具,框架和最佳實踐Apr 11, 2025 am 12:11 AM

H5開發需要掌握的工具和框架包括Vue.js、React和Webpack。 1.Vue.js適用於構建用戶界面,支持組件化開發。 2.React通過虛擬DOM優化頁面渲染,適合複雜應用。 3.Webpack用於模塊打包,優化資源加載。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具