校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳解HTML5常用的語義化標簽

詳解HTML5常用的語義化標簽

熱門標簽:電話機器人電銷系統掙話費 高德地圖標注地點糾錯 機器人外呼系統存在哪些能力 平涼地圖標注位置怎么弄 如何獲取地圖標注客戶 拓展地圖標注 只辦理400電話 南昌仁和怎么申請開通400電話 電話機器人黑斑馬免費

快速查詢

article | aside | nav | section | header | footer

架構預覽

nav 定義導航鏈接的部分

在頁腳顯示一個站點的導航鏈接,如首頁、服務信息頁面、版權信息頁面等

<nav>
    <ul>
       <li><a href=”#”>Home</a></li>
       <li><a href=”#”>CSS</a></li>
       <li><a href=”#”>Html5</a></li>
    </ul>
</nav>

article 定義文章

裝載顯示一個獨立的文章內容,論壇帖子、新聞、博客文章、用戶評論等,artilce可以嵌套,則內層的artilce對外層的article標簽有隸屬的關系。

<article>
    <h1>標題</h1>
    <p> 內容</p>
    <article>用戶評論</article>
    <article>回復評論</article>
</article>

section 定義文檔中的節

章節、頁眉、頁腳或文檔中的其他部分,

<section>
   <h1>標題1</h1>
   <p>內容1</p>
</section>
<section>
   <h1>標題2</h1>
   <p>內容2</p>
</section>

aside 定義文章的側欄

廣告,成組的內容,友情鏈接,側邊欄等

<aside>
     <h1> 側欄標題1</h1>
     <p>這是側欄內容1</p>
</aside>
<aside>
     <h1> 側欄標題2</h1>
     <p>這是側欄內容3</p>
</aside>

header 定義文檔的頁眉

通常是一些引導和導航信息

<header> 
     <p>logo</p> 
     <nav>
          <ul>
               <li>Home</li>
               <li>Html5</li>
          </ul>
     </nav> 
</header>

footer 定義文檔或節的頁腳

在典型情況下,該元素會包含創作者的姓名、文檔的創作日期以及/或者聯系信息

<footer> 
  <p>© 2019 All Rights Reserved. </p>
</footer> 

參考文獻

1 html5 | http://caibaojian.com/html5
2 w3school | https://www.w3school.com.cn/
3 MDN | https://developer.mozilla.org/zh-CN/docs/Web/HTML/

下面是其它網友的補充

百度 IFE 任務一要求構建一個頁面結構,看似簡單,但需充分考慮到語義化。這篇文章簡單談談 HTML5 語義化中的頁面結構語義化的一些經驗和理解。

1、為什么需要語義化

易修改、易維護。
無障礙閱讀支持。
搜索引擎友好,利于 SEO。
面向未來的 HTML,瀏覽器在未來可能提供更豐富的支持。

2、結構語義化

語義元素均有一個共同特點——他們均不做任何事情。換句話說,語義元素僅僅是頁面結構的規范化,并不會對內容有本質的影響。

下圖展示了一個典型的頁面結構。

頭部

<header>元素有兩種用法,第一是標注內容的標題,第二是標注網頁的頁眉,如上圖你看到的那樣。除非必要(內容標題附帶其它信息的情況下:發布時間、作者等),一般不在內容中使用<header>。因而,網頁中可以包含多個<header>元素。按照 HTML5 的規定,<header>都應包含某個級別的標題,所以應隱式或顯式地包含標題,通常將不希望顯示的標題設置為display: none;,一方面遵守規范,另一方面則提供了無障礙閱讀而不至于影響到頁面設計。

導航欄

導航欄使用<nav>看起來是理所當然的,進一步,它也用于一組文章的鏈接。一個頁面可以包含多個<nav>元素,但通常僅僅在頁面的主要導航部分使用它。
《HTML5:The Missing Manual》中指出了在側欄使用<nav>標簽的兩個案例:

<!-- 案例一 -->
<nav>
  <!-- 此處是鏈接 -->
  <aside></aside>
  <aside></aside>
</nav>

<!-- 案例二 -->
<aside>
  <nav>
    <!-- 此處是鏈接 -->
  </nav>
  <section></section>
  <div></div>
</aside>

如果側欄中包含其它不同于鏈接的其它區塊,那么,使用第二種方案顯然更為合適。

導航通常包含一組鏈接,普遍認為,鏈接使用列表來組織。

<nav>
  <ul>
    <li><a href="#" title="鏈接">鏈接</a></li>
    <li><a href="#" title="鏈接">鏈接</a></li>
    <li><a href="#" title="鏈接">鏈接</a></li>
  </ul>
</nav>

附注

<aside>元素并不僅僅是側欄,它表示與它周圍文本沒有密切關系的內容。文章中同樣可以使用<aside>元素,來說明文章的附加內容、解釋說明某個觀點、相關內容鏈接等等。

<aside>用于側欄時,其表示整個網頁的附加內容。通常的廣告區域、搜索、分享鏈接則位于側欄。側欄中的<section>元素規定了一個區域,通常是帶有標題的內容。

<section>標簽適合標記的內容區塊:

與頁面主體并列顯示的小內容塊。
獨立性內容,清單、表單等。
分組內容,如 CMS 系統中的文章分類區塊。
比較長文檔的一部分,可能僅僅是為了正確規定頁面大綱。
<div>標簽依然是可用的,當你覺得使用其它標簽都不太合適的時候。新的語義元素出現之前,我們總是這么干的!

頁腳

同可“包羅萬象”的<header>元素不同,標準規定<footer>標簽僅僅可以包含版權、來源信息、法律限制等等之類的文本或鏈接信息。如果想要在頁腳中包含其它內容,可以使用熟悉的<div>來幫忙。

<div>
  <aside>
  <!-- 其它內容 -->
  </aside>
  
  <footer>
    <!-- 法律、版權、來源、聯系信息等 -->
  </footer>
</div>

主要內容

在早先的 HTML5 版本中并沒有規定頁面主體的標簽,相關的書中經常會說:除去頭部、尾部、側欄等其它部分,剩下的自然是主體部分。

然而,HTML5.1 中規定了一個<main>標簽來標識主體內容。<main>標簽不能包含在頁面其它區塊元素中,通常是<body>的子標簽,或者是全局<div>的子標簽。<main>標簽可以幫助屏幕閱讀工具識別頁面的主體部分,從而讓訪問者迅速得到有用的信息。

文章

<article>表示一個完整的、自成一體的內容塊。如文章或新聞報道。<article>應包含完整的標題、文章署名、發布時間、正文。當語義與表現發生沖突,例如有時需要將文章分多個頁面顯示,那么需要把每個頁面的文章區域都用<article>標記。

文章中包含插圖時,使用新的語義元素<figure>標簽。

<article>
  <h1>標題</h1>
  <p>
    <!-- 內容 -->
  </p>
  <figure>
    <img src="#" alt="插圖">
    <figcaption>這是一個插圖</figcaption>
  </figure>
</article>

上述情況下,<figcaption>包含了關于插圖的詳細解釋,則<img>alt屬性可以略去。

總結

以上所述是小編給大家介紹的HTML5常用的語義化標簽,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽:漯河 新疆 池州 西藏 青島 遼源 棗莊 永州

巨人網絡通訊聲明:本文標題《詳解HTML5常用的語義化標簽》,本文關鍵詞  詳解,HTML5,常用的,常,用的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解HTML5常用的語義化標簽》相關的同類信息!
  • 本頁收集關于詳解HTML5常用的語義化標簽的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 鲁山县| 青岛市| 郁南县| 遂川县| 宁南县| 黄浦区| 宜州市| 临泽县| 盘山县| 临桂县| 芦溪县| 栾川县| 孟连| 绥芬河市| 苗栗县| 吕梁市| 舒兰市| 海林市| 墨竹工卡县| 石泉县| 宁海县| 左贡县| 瑞金市| 青川县| 南昌市| 清原| 讷河市| 简阳市| 汾阳市| 宁陕县| 通城县| 江永县| 石嘴山市| 阿鲁科尔沁旗| 永安市| 萨嘎县| 崇阳县| 南通市| 都匀市| 梧州市| 慈利县|