首頁 web前端 前端問答 語意化是不是html5新特性

語意化是不是html5新特性

Jan 23, 2022 pm 03:22 PM
html5 新特性

語意化是html5新特性,其作用為:1、讓頁面能呈現更好地內容結構、程式碼結構;2、提升使用者體驗感;3、有利於SEO;4、讓瀏覽器的爬蟲和機器更好地解析;5、便於團隊開發和維護。

語意化是不是html5新特性

本教學操作環境:windows7系統、HTML5版、Dell G3電腦。

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關聯起來。

 4、HTML5新增了哪些語意標籤,詳述之。

    1)、<section></section> 

        定義文件中的主體部分的節段。

    2)、<article></article>

        一個特殊的section標籤,比section有更明確的語意。定義來自外部的一個獨立的、完整的內容區塊,例如什麼論壇的文章,部落格的文字。 。 。

    3)、<aside></aside>

        用來裝載頁面中非正文的內容,獨立於其他模組。例如廣告、成組的連結、側邊欄。 。 。

    4)、<header></header>

      定義文件、頁面的頁首。通常是一些引導和導航訊息,不限於整個頁面頭部,也可以用在內容裡。

    5)、<footer></footer>

      定義了文件、頁面的頁腳,與header類似。

    6)、<nav></nav>

     定義了一個連結群組組成的導覽部分,其中的連結可以連結到其他網頁或目前頁面的其他部分。

    7)、<hgroup></hgroup>

     用於網頁或區段(section)的標題元素(h1~h6)進行組合。

    8)、<figure></figure>

     用於組合元素。

    9)、<figcaption></figcaption>

     為figure元素加標題。一般放在figure第一個子元素或最後一個。

    10)、<details></details>

     定義元素的細節,使用者可點選檢視或隱藏。

    11)、<summary></summary>

     與details連用,用來包含details的標題。

    12)、<canvas></canvas>

#     用來進行canvas繪圖。

    13)、<video></video>

#     定義影片。

    14)、<audio></audio>

#     定義音訊。

    15)、<embed></embed>

     定義嵌入網頁上的內容。比如插件。

    16)、<source></source>

     此標籤為媒介元素(例如video、audio)定義媒介元素。

    17)、<datalist id='dl'></datalist>

     定義可選資料的列表,與input配合使用(<input list='dl' >)可製作輸入值的下拉清單。

    18)、<mark></mark>

     視覺上向使用者展現出想要突顯的文字。例如搜尋結果中向用戶高亮顯示搜尋關鍵字。

    19)、<meter [min/max/low/high/optimum/value]></meter>

     度量,並以紅黃綠表示法衡測量一個

     度量,用紅黃綠表示法衡度量數值所在範圍。

    20)、<output></output>

     定義不同類型的輸出,樣式與span無異。

    21)、<progress></progress>

     進度條,運作中的進度。

    22)、<time></time>

     訂日期或時間。

    23)、<keygen></keygen>

     訂加密內容。

    24)、<command></command>

#     定義指令行為。 相關推薦:《

html影片教學###》###

以上是語意化是不是html5新特性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

HTML 中的巢狀表

HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 中的表格邊框

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

在 HTML 中移動文字

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符

See all articles