久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何避免常見的6種HTML5錯誤用法

本文是小編給大家收藏整理的關于常見的6種HTML5錯誤用法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧

一、不要使用section作為div的替代品

人們在標簽使用中最常見到的錯誤之一就是隨意將HTML5的<section>等價于<div>——具體地說,就是直接用作替代品(用于樣式)。在XHTML或者HTML4中,我們常看到這樣的代碼:

<!-- HTML 4-style code --><div id="wrapper">
    <div id="header">
        <h1>My super duper page</h1>
        Header content  </div>
    <div id="main">
        Page content    </div>
    <div id="secondary">
        Secondary content   </div>
    <div id="footer">
        Footer content  </div></div>

而現在在HTML5中,會是這樣:

請不要復制這些代碼!這是錯誤的!

<section id="wrapper">
    <header>
        <h1>My super duper page</h1>
        <!-- Header content -->
    </header>
    <section id="main">
        <!-- Page content -->
    </section>
    <section id="secondary">
        <!-- Secondary content -->
    </section>
    <footer>
        <!-- Footer content -->
    </footer></section>

這樣使用并不正確:**

并不是樣式容器。**section元素表示的是內容中用來幫助構建文檔概要的語義部分。它應該包含一個頭部。如果你想找一個用作頁面容器的元素(就像HTML或者XHTML的風格),那么考慮如Kroc Camen所說,直接把樣式寫到body元素上吧。如果你仍然需要額外的樣式容器,還是繼續使用div吧。

基于上述思想,下面才是正確的使用HTML5和一些ARIA roles特性的例子(注意,根據你自己的設計,你也可能需要加入div)

<body><header>
    <h1>My super duper page</h1>
    <!-- Header content --></header><div role="main">
    <!-- Page content --></div><aside role="complementary">
    <!-- Secondary content --></aside><footer>
    <!-- Footer content --></footer></body>

二、只在需要的時候使用header和hgroup

寫不需要寫的標簽當然是毫無意義的。不幸的是,我經常看到header和hgroup被無意義的濫用。你可以閱讀一下關于header和hgroup元素的兩篇文章做一個詳細的了解,其中內容我簡單總結如下:

  • header元素表示的是一組介紹性或者導航性質的輔助文字,經常用作section的頭部
  • 當頭部有多層結構時,比如有子頭部,副標題,各種標識文字等,使用hgroup將h1-h6元素組合起來作為section的頭部
  • header的濫用

由于header可以在一個文檔中使用多次,可能使得這樣代碼風格受到歡迎:
請不要復制這段代碼!此處并不需要header –>

    <header>
        <h1>My best blog post</h1>
    </header>
    <!-- Article content --></article>

如果你的header元素只包含一個頭部元素,那么丟棄header元素吧。既然article元素已經保證了頭部會出現在文檔概要中,而header又不能包含多個元素(如上文所定義的),那么為什么要寫多余的代碼。簡單點寫成這樣就行了:

<article>
    <h1>My best blog post</h1>
    <!-- Article content --></article>

的錯誤使用

在headers這個主題上,我也經常看到hgroup的錯誤使用。有時候不應該同時使用hgroup和header:

  • 如果只有一個子頭部
  • 如果hgroup自己就能工作的很好。。。這不廢話么

第一個問題一般是這樣的:

請不要復制這段代碼!此處不需要hgroup –>
    <hgroup>
        <h1>My best blog post</h1>
    </hgroup>
    <p>by Rich Clark</p></header>

此例中,直接拿掉hgroup,讓heading果奔吧。

<header>
    <h1>My best blog post</h1>
    <p>by Rich Clark</p></header>

第二個問題是另一個不必要的例子:

請不要復制這段代碼!此處不需要header –>

    <hgroup>
        <h1>My company</h1>
        <h2>Established 1893</h2>
    </hgroup></header>
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現柱狀圖的示例,本文使用canvas來實現一個圖表,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了html5實現移動端適配完美寫法,需要的朋友可以參考下
本篇文章主要介紹了HTML5響應式(自適應)網頁設計的實現,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 国产精品一区在线观看你懂的 | 欧美日韩一区二区三区四区五区 | 国产片侵犯亲女视频播放 | 91精品国产91久久久久久吃药 | 亚洲人在线观看视频 | 成人99| 国产日韩精品在线 | 亚洲激情网站 | 毛片免费在线观看 | 国产欧美日韩一区 | 一区二区三区中文字幕 | 欧美性另类 | 成人一级片在线观看 | 中文字幕国产第一页 | 黑人精品欧美一区二区蜜桃 | 精品欧美乱码久久久久久 | 免费视频一区二区 | 午夜国产一级 | 一级做受毛片免费大片 | 国内精品视频在线 | 欧美精品一区二区三区在线播放 | 国产一级片一区二区三区 | 九色网址| 国产成人精品午夜 | 91久久久久久久久久久久久 | 香蕉久久久久久 | 在线中文字幕av | 美女毛片免费看 | 婷婷毛片 | 国产精品日韩在线观看一区二区 | 一区二区精品 | 午夜视频免费网站 | 美女爽到呻吟久久久久 | 国产精品夜夜春夜夜爽久久电影 | 国产精品一区二区日韩 | 国产福利91精品一区二区三区 | 久久久人成影片一区二区三区 | 中文字幕亚洲一区 | 欧美亚洲国产一区二区三区 | 精品一区二区三区免费毛片 | 久草视频在线播放 |