麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > HTML5 > 正文

詳解HTML5常用的語義化標簽

2024-09-05 07:23:20
字體:
來源:轉載
供稿:網友

快速查詢

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常用的語義化標簽,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美特一级片 | 久久99国产综合精品 | 一级大片一级一大片 | h视频在线免费观看 | 久久久久久久久久久国产精品 | 成人免费午夜视频 | 一级黄色毛片a | av在线一区二区三区 | 成人午夜视屏 | 国产日产精品一区二区三区四区 | 粉嫩粉嫩一区二区三区在线播放 | 国产麻豆交换夫妇 | 操操影视 | 国产二区三区视频 | 精品xxxx户外露出视频 | 狠狠干狠狠操 | 在线播放黄色网址 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 13一14毛片免费看 | 欧美中文字幕一区二区 | 国产精品久久久久久婷婷天堂 | 国产亚洲精久久久久久蜜臀 | 国产精品麻豆一区二区三区 | 久久日韩在线 | 国产精品久久久久久久久久妇女 | 免费a级黄色片 | 国产精品hd免费观看 | 欧美女孩videos | 超碰97人人艹 | 色视频欧美| 国产黄色录像片 | 午夜精品小视频 | 欧美一级毛片欧美一级成人毛片 | 欧美性生活久久 | 美女av在线免费观看 | 久久久久久高清 | 91精品国产91久久久久久丝袜 | 成年免费网站 | 黄色成人小视频 | 久久人| 国产亚洲精品网站 |