首頁 web前端 html教學 什麼是語意化標籤?語意化標籤的使用

什麼是語意化標籤?語意化標籤的使用

Jul 03, 2017 am 11:36 AM
h5 html5 語意

一、什麼是語意化標籤?
1.那麼什麼叫做語意化呢?
說的通俗點就是:就是給div取個外號,比如,
網頁上的文章的標題就可以叫他標題,網頁上的各個文章,就可以叫他文章。

2.為啥使用語意化標籤?
(1).更容易被搜尋引擎收錄。
(2). 更容易讓螢幕閱讀器讀出網頁內容。
(3). 能夠更好的體現頁面的主題。
(4).相容性更好,支援更多的網路設備。
二、常見語意化標籤

  1. 頭-header與nav標籤

header頭部,body下的直接子元素header一般用於放置頁面的介紹性的資訊如網站名稱、logo或導覽列nav。

 <header><h1>html5语义化标签</h1><nav><h1>导航</h1><ul><li>章节标签</li><li>标题标签</li></ul></nav></header>
登入後複製

nav元素代表頁面的導覽連結區域。用於定義頁面的主要導航部分。

  1. 主體部分-main和section

    主体部分如下:<article> <hgroup>     <h1>我是标题</h1>     <cite>《我是作品标题》</cite><br>     <span>我是时间 <time pubdate="" datetime="2017-03-02">2017年03月02日</time></span>     <p>我是内容</p> </hgroup> <section>     <blockquote>我是引文我是引文我是引文我是引文我是引文我是引文</blockquote>     <figure>         <img alt="" src="images/sess1.jpg">         <figcaption>我是图片</figcaption>     </figure>     <table borde="1">         <caption>我是表格标题</caption>         <thead>         <tr>             <th>我是表格头部1</th>             <th>我是表格头部2</th>         </tr>         </thead>         <tbody>         <tr>             <td>我是内容1</td>             <td>我是内容1</td>         </tr>         <tr>             <td>我是内容1</td>             <td>我是内容1</td>         </tr>         </tbody>         <tfoot>         <tr>             <td>我是表格结尾1</td>             <td>我是表格结尾2</td>         </tr>         </tfoot>         </tr>     </table> </section> <footer>
         我是文章页脚 </footer></article><aside> <hgroup>     <h2>我是标题标签</h2>     <p>我是内容</p> </hgroup> <code> 我是代码</code> <pre class="brush:php;toolbar:false">
                 静夜思
               作者:李白
         床前明月光,疑是地上霜。
         举头望明月,低头思故乡。 
          

    百度ife到底怎么样?

         

    当然棒啦!还等什么,学完就能秒变大神!

          
      
    登入後複製

    主題部分的效果圖如下:

1):article標籤:該標籤最容易跟section和div容易混淆,其實article代表一個在文檔,頁面或網站中自成一體的內容,其目的是為了讓開發者獨立開發或重複使用。 article的架構一般如下所示:

    <article>     <hgroup><header>         <h1></h1>         <h2></h2></header>     </hgroup>     <section></section>     <footer></footer></article>
登入後複製

article的應用程式譬如論壇的帖子,部落格上的文章,一篇用戶的評論,一個互動的widget小工具。 (特殊的section)除了它的內容,article會有一個標題(通常會在header裡),會有一個footer頁腳。

2):hgroup 標籤:該標籤對網頁或區段(section)的標題進行組合,通俗的說就是把一堆標題全扔進一個籃子裡會方便很多。

3):cite標籤:用於定義引用內容出自書籍或雜誌等的標題,不允許其他信息,如作者,日期等。

4):time 標籤:該標籤一般有三個組成部分機器可識別的時間戳:格式必須是年月日的數字以減號相隔,如果增加時間,那就在日期後面加字母T接著跟24小時格式的時間值以及時區偏移量,形如datetime="2012-2-15T22:49:40+08:00"人可辨識的文字內容:格式隨意,只要看得懂。一個可選的pubdata標記:pubdata是布林值,如果需要,寫上屬性名稱就好pubdata。但為了美觀,我們也可以寫成pubdata="",我們還要注意的是,如果該time位於一個article中,那麼它表示這篇文章的發佈時間;如果不在article之中表示整個文檔的發佈時間。

5):section標籤:代表文件中的“節”或“段”,“段”可以是指一篇文章裡按照主題的分段;“節”可以是指一個頁裡的分組。
section通常還會帶標題,雖然html5中section會自動將標題h1-h6降級,但最好手動為他們降級。

6):blockquote 標籤:此標籤定義摘自另一個來源的區塊參考。

之間的所有文字都會從常規文本中分離出來,經常在左、右兩邊進行縮進,有時會使用斜體。也就是說,區塊引用擁有它們自己的空間。

7):figure標籤:規定獨立的流內容(圖像、圖表、照片、程式碼等等)。
figure 元素的內容應該與主內容相關,但如果被刪除,則不應對文件流產生影響。

8):figcaption 標籤:定義 figure 元素的標題(caption)。
"figcaption" 元素應該被置於 "figure" 元素的第一個或最後一個子元素的位置。

9):table標籤的語意化:table標籤提供thead、tfoot 以及 tbody 元素,這些元素將表格中的行分組。當建立某個表格時,您也許希望擁有一個標題行,一些帶有資料的行,以及位於底部的一個總計行。這種劃分使瀏覽器有能力支援獨立於表格標題和頁腳的表格正文滾動。請注意,如果您在table裡使用 thead、tfoot 以及 tbody 元素,您就必須按照thead、 tbody,tfoot 的順序使用全部的元素,這樣瀏覽器就可以在收到所有資料之前呈現頁腳了。

10):aside元素被包含在article元素中作為主要內容的附屬資訊部分,其中的內容可以是與當前文章有關的相關資料、標籤、名次解釋等。 (特殊的section)

11):code:該標籤是一個短語標籤,用來定義電腦程式碼文字。

12):pre 標籤:pre 可定義預先格式化的文字。被包圍在 pre 元素中的文字通常會保留空格和換行符。而文字也會呈現為等寬字體。 pre 標籤的一個常見應用就是用來表示原始碼。

code标签和pre标签之间的关系,两者的共同点是应用上类似,都主要应用于浏览器显示计算机中的源代码。 但是两者之间还是有很大不同的,code标签的一个功能是暗示浏览器code标签所包围的文本是计算机源代码,浏览器可以做出自己的 样式处理,pre标签则没有这项功能,但是pre标签可以保留文本中的空格和换行符,保留文本中的空格和换行符是计算机源代码显示 所必须的样式。那么这个时候我们可以想象一下,code标签和pre标签可不可以一块使用呢?答案是可以的,code标签和pre标签是 可以嵌套使用的,但是必须注意两者的嵌套顺序。

13):dialog标签:该标签定义对话框或窗口,这可以很方便的使用弹出层窗口。
默认情况下,该标签支持的浏览器(Chrome 37+和Opera 27+)会以隐藏的形式呈现

元素,只有调用JavaScript的show()或showModal()方法才可以显现,调用close()方法再次将其隐藏。通常情况下,会在一个click事件上执行此方法。

3.尾部——footer

  <footer><p>copyright &copy @</p><address>我是地址</address>  </footer>
登入後複製

adderss标签:该标签定义文档作者或拥有者的联系信息,通常呈现为斜体。大多数浏览器会在该元素的前后添加换行。如果

元素位于
元素内部,则它表示该文章作者或拥有者的联系信息。通常的做法是将 address 元素添加到网页的头部或底部。注意,不应该使用
标签来描述邮政地址,除非这些信息是联系信息的组成部分。

三、总结
能语义化的标签当然不止这些,还有很多,这里仅仅是把可能常见的展示出来,其余的标签在此不一一列举了。
最后展示一张全家福来结束本篇笔记:

HTML标签大全

以上是什麼是語意化標籤?語意化標籤的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

熱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 尊渡假赌尊渡假赌尊渡假赌
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 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

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

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

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

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

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

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

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

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

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

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

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

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

See all articles