成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

html5中的常見錯誤用法

html5中的常見錯誤用法

html5中常見的6中錯誤用法:

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

(學習視頻分享:html視頻教程)

人們在標簽使用中最常見到的錯誤之一就是隨意將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>
登錄后復制

而現(xiàn)在在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元素上吧。如果你仍然需要額外的樣式容器,還是繼續(xù)使用div吧。
基于上述思想,下面才是正確的使用HTML5和一些ARIA roles特性的例子(注意,根據(jù)你自己的設計,你也可能需要加入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>
登錄后復制

如果你還是無法確定使用哪種元素,那么我建議你參考HTML5 sectioning content element flowchart
二、只在需要的時候使用header和hgroup
寫不需要寫的標簽當然是毫無意義的。不幸的是,我經(jīng)??吹絟eader和hgroup被無意義的濫用。你可以閱讀一下關于header和hgroup元素的兩篇文章做一個詳細的了解,其中內容我簡單總結如下:

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

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

    <header>         <h1>My best blog post</h1>     </header>     <!-- Article content --></article>
登錄后復制

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

<article>     <h1>My best blog post</h1>     <!-- Article content --></article>
登錄后復制

的錯誤使用
在headers這個主題上,我也經(jīng)常看到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>
登錄后復制

如果header唯一的子元素是hgroup,那還要header干神馬?如果header中沒有其他的元素(比如多個hgroup),還是直接拿掉header吧。(web前端學習交流群:328058344 禁止閑聊,非喜勿進?。?/p>

<hgroup>     <h1>My company</h1>     <h2>Established 1893</h2></hgroup>
登錄后復制

三、不要把所有列表式的鏈接放在nav里

隨著HTML5引入了30個新元素(截止到原文發(fā)布時),我們在構造語義化和結構化的標簽時的選擇也變得有些不慎重。也就是說,我們不應該濫用超語義化的元素。不幸的是,nav就是這樣一個被濫用的例子。nav元素的規(guī)范描述如下:
nav元素表示頁面中鏈接到其他頁面或者本頁面其他部分的區(qū)塊;包含導航連接的區(qū)塊。
注意:不是所有頁面上的鏈接都需要放在nav元素中——這個元素本意是用作主要的導航區(qū)塊。舉個具體的例子,在footer中經(jīng)常會有眾多的鏈接,比如服 務條款,主頁,版權聲明頁等等。footer元素自身已經(jīng)足以應付這些情況,雖然nav元素也可以用在這里,但通常我們認為是不必要的。
關鍵的詞語是“主要的”導航。當然我們可以互相噴上一整天什么叫做“主要的”。而我個人是這樣定義的:

  • 主要的導航

  • 站內搜索

  • 二級導航(略有爭議)

  • 頁面內導航(比如很長的文章)

  • 既然并沒有絕對的對錯,所以根據(jù)一個非正式投票以及我自己的解釋,以下的情況,不管你放不放,我反正不放在

  • 分頁控制

  • 社交鏈接(雖然有些社交鏈接也是主要導航,比如“關于”“收藏”)

  • 博客文章的標簽

  • 博客文章的分類

  • 三級導航

  • 過長的footer
    如果你不確定是否要將一系列的鏈接放在nav中,問你自己:“它是主要的導航嗎?”為了幫助你回答這個問題,考慮以下首要原則:

  • 如果使用section和hx也同樣合適,那么不要用nav — Hixie on IRC
    為了方便訪問,你會在某個“快捷跳轉”中給這個nav標簽加一個鏈接嗎?

  • 如果這些問題的答案是“不”,那就跟

四、figure元素的常見錯誤

figure以及figcaption的正確使用,確實是難以駕馭。讓我們來看看一些常見的錯誤,
不是所有的圖片都是figure
上文中,我曾告訴各位不要寫不必要的代碼。這個錯誤也是同樣的道理。我看到很多網(wǎng)站把所有的圖片都寫作figure。看在圖片的份上請不要給它加額外的標簽了。你只是讓你自己蛋疼,而并不能使你的頁面內容更清晰。
規(guī)范中將figure描述為“一些流動的內容,有時候會有包含于自身的標題說明。一般在文檔流中會作為獨立的單元引用?!边@正是figure的美妙之處——它可以從主內容頁移動到sidebar中,而不影響文檔流。
這些問題也包含在之前提到的HTML5 element flowchart中。
如果純粹只是為了呈現(xiàn)的圖,也不在文檔其他地方引用,那就絕對不是

。其他視情況而定,但一開始可以問自己:“這個圖片是否必須和上下文有關?”如果不是,那可能也不是(也許是個)。繼續(xù):“我可以把它移動到附錄中嗎?”如果兩個問題都符合,則它可能是 。
Logo并不是figure
進一步的說,logo也不適用于figure。下面是我常見的一些代碼片段:

<!-- 請不要復制這段代碼!這是錯的 --><header>     <h1>         <figure> ![My company](/img/mylogo.png) </figure>         My company name </h1></header>
登錄后復制
<!-- 請不要復制這段代碼!這也是錯的 --><header>     <figure> ![My company](/img/mylogo.png) </figure></header>
登錄后復制

另一個常見的關于figure的誤解是它只被圖片使用。figure可以是視頻,音頻,圖表,一段引用文字,表格,一段代碼,一段散文,以及任何它們或者其他的組合。不要把figure局限于圖片。web標準的職責是精確的用標簽描述內容。

五、不要使用不必要的type屬性

這是個常見的問題,但并不是一個錯誤,我認為我們應該通過最佳實踐來避免這種風格。
在HTML5中,script和style元素不再需要type屬性。然而這些很可能會被你的CMS自動加上,所以要移除也不是那么的輕松。但如果你是手工編碼或者你完全可以控制你的模板的話,那真的沒有什么理由再去包含type屬性。所有的瀏覽器都認為腳本是javascript而樣式是css樣式,你沒必要再多此一舉了。

<!-- 請不要復制這段代碼!它太冗余了! --><link type="text/css" rel="stylesheet" href="css/styles.css" /><script type="text/javascript" src="js/scripts" /></script>
登錄后復制

其實只需要這樣寫:

<link rel="stylesheet" href="css/styles.css" /><script src="js/scripts" /></script>
登錄后復制

甚至指定字符集的代碼都可以省略掉。Mark Pilgrim在Dive into HTML5的語義化一章中作出了解釋。

六、form屬性的錯誤使用

HTML5引入了一些form的新屬性,以下是一些使用上的注意事項:
布爾屬性
一些多媒體元素和其他元素也具有布爾屬性。這里所說的規(guī)則也同樣適用。
有一些新的form屬性是布爾型的,意味著它們只要出現(xiàn)在標簽中,就保證了相應的行為已經(jīng)設置。這些屬性包括:

  • autofocus

  • autocomplete

  • required

坦白的說,我很少看到這樣的。以required為例,常見的是下面這種:

<!-- 請不要復制這段代碼! 這是錯的! --><input type="email" name="email" required="true" /><!--
登錄后復制
 另一個錯誤的例子 --><input type="email" name="email" required="1" />
登錄后復制

嚴格來說,這并沒有大礙。瀏覽器的HTML解析器只要看到required屬性出現(xiàn)在標簽中,那么它的功能就會被應用。但是如果你反過來寫equired=”false”呢?

<!-- 請不要復制這段代碼! 這是錯的! --><input type="email" name="email" required="false" />
登錄后復制

解析器仍然會將required屬性視為有效并執(zhí)行相應的行為,盡管你試著告訴它不要去執(zhí)行了。這顯然不是你想要的。
有三種有效的方式去使用布爾屬性。(后兩種只在xthml中有效)

  • required

  • required=””

  • required=”required”

上述例子的正確寫法應該是:

<input type="email" name="email" required />
登錄后復制

相關推薦:html5教程

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
精品无码久久久久久久久水蜜桃| 丰满性熟妇ⅩXXOOOSEX| 午夜自慰喷水女成人AV| 囯产精品一品二区三区| 中文字日产幕码三区做法| 亚洲VA国产VA天堂VA久久| 斯诺克直播在线观看高清直播| 女人被弄到高潮的免费视频| 久久99精品久久久久麻豆| 国产强奷糟蹋漂亮邻居在线观看| 成人无码AⅤ久久精品国产传媒| 2020国产精品永久在线| 一本久久A久久精品综合| 亚洲VA久久久噜噜噜熟女8| 亚洲中文字幕AⅤ天堂| 亚洲国产精品国自产拍AV| 午夜天堂一区人妻| 亚洲中文字幕无码超碰| 99精品国产一区二区三区不卡| 在我们寝室当寄吧套子怎么样| 亚洲永久无码3D动漫一区| 99精品无人区乱码1区2区3区| 丁香色婷婷国产精品视频| 菠萝菠萝蜜免费播放视频| VIDEOSSEX变态狂另类| 18无码粉嫩小泬无套在线观看| 草莓樱桃丝瓜秋葵榴莲黄瓜大全| WWW.COM.含羞草| 国产精品夜间视频香蕉| 国产精品一区二区AV| 精品综合久久久久久888 | 精产国品一二三区别9978| 国产无遮挡又黄又爽动态图| 国产欧美亚洲精品第一页| 久久天天躁狠狠躁夜夜| 久久嫩草精品久久久久精品 | 3D动漫同人精品无码专区| 中文字幕丰满乱子无码视频 | 挺进邻居人妻雪白的身体| 天堂8А√中文在线官网| 无码AV中文字幕久久专区| 投诉12345最狠的办法| 亚洲自偷图片自拍图片| 成熟丰满熟妇偷拍XXXXX| 丰满人妻被公侵犯日本| 精品一区二区三区东京热| 人妻AV一区二区| 日韩精品极品视频在线观看免费| 日本乱码卡一卡新区入口| 日韩欧美群交P内射捆绑| 私人影院无在线码免费| 一个添下面两个吃奶把腿扒开| 专干日本熟妇人妻| 国产精品美女久久久久网站浪潮 | 天天爽天天狠久久久综合麻豆| 无码精品人妻一区二区三区网站| 亚洲综合小说另类图片五月天| 伊人久久大香线焦AV综合影院| 18禁亲胸揉胸膜下刺激免费网站| 国产夫妻CCCXXX久久久| 果冻国产精品麻豆成人AV电影| 精品国产福利一区二区| 旧里番美熟妇1一2集| 欧美18ⅩXOO极品| 日韩欧无码一二三区免费不卡 | 韩国V欧美V亚洲V日本| 人妻少妇中文字幕在线一区| 天海翼一区二区三区高清在线| 在线观看亚洲AV每日更新| 国产午夜福利100集发布| 精品免费AV一区二区三区| 美女裸体跪姿扒开屁股无内裤| 久久精品国产亚洲ΑV忘忧草| 男人J放进女人P全黄动态图 | 无码精品国产一区二区三区免费| 47147大但人文艺术怎么样| 国内精品自国内精品自线| 日日噜噜夜夜爽爽| 亚洲AV无码乱码在线观看性色 | 四虎成人精品在永久免费| 99久久综合狠狠综合久久AⅤ| 俄罗斯ZOOM与人性ZOOM| 黑料不打烊隐藏入口GITHUB| 免费的看片APP| 少妇特殊按摩高潮爽翻天| 亚洲AV综合色区无码4区| 成人午夜爽爽爽免费视频| 蜜桃传媒一区二区亚洲AV| 亚洲国产精品久久久久久| 国产精品麻花传媒二三区别| 日韩AⅤ无码免费播放| 92成人午夜福利一区二区| 国产精品国产三级欧美二区| 久久伊人精品一区二区三区| 日本欧美大码A在线观看| 中文字幕人妻互换激情| 精品无码国产一区二区三区51安| 午夜男女无遮挡啪拍视频| 丰满少妇又爽又紧又丰满在线观看| 欧美内射潮喷一区二虎| 校花内裤被涂满了强烈春药| 中国老太太WBBHD| 国产精华液一二三区别在哪| 日本极品少妇VIDEOSSEX| 99国产精品久久久久久久成人热| 久久水蜜桃网国产无线网欧美日韩| 亚洲国产精品美女久久久久| 国产在线精品无码AV不卡顿| 欧美性猛交XXXX免费看蜜桃| 亚洲AV成人无码人在线观看堂 | 亚欧色一区W666天堂| 综合久久国产九一剧情麻豆| 久久毛片免费看一区二区三区 | 2021国产麻豆剧传媒在线| 迈开腿让我尝一下你的味道一| 野花ぶるだいあり~しすWWW| 妓女爽爽爽爽爽妓女8888| 亚洲AV蜜臀日韩AV无码污网站| CHINA末成年VIDEO学生| 狠狠躁夜夜躁青青草原软件| 日本XXX色视频| 一边做饭一边躁狂的原因分析| 极品丰满熟妇人妻无码| 亚洲成人AV网址| 给丰满丁字裤少妇按摩到高潮 | 又爽又黄又无遮挡的视频| 国产大屁股视频免费区| 少妇高清一区二区免费看| 正在播放国产剧情亂倫| 老妇高潮潮喷到猛进猛出| 永久免费AV无码网站国产APP| 久久久久久久精品免费| 熟女高潮精品一区二区绯乐 | 人人人爽人人澡人人高潮| 啊灬啊灬啊灬快灬高潮少| 久久精品国产亚洲AV瑜伽| 亚洲已满18点击进入在线看片| 纯肉高H爽文粗大| 青青草原综合久久大伊人精品| 国产一卡二卡四卡无卡免费| 无码AV一区二区三区不卡| 国产精品一区理论片| 性 偷窥 间谍 tube| 饥渴人妻被快递员玩弄视频| 亚洲日韩亚洲另类激情文学一| 99国精产品灬源码1688钻石| 欧美猛少妇色XXXXⅩ| 成人免费无码H在线观看不卡| 领导不戴套玩弄下属娇妻| 亚洲A∨精品无码一区二区| 国产在线精品一区二区中文| 亚洲大尺度专区无码| 久久久水蜜桃国产成人网站| 亚洲成熟丰满熟妇高潮XXXXX| 精品香蕉一区二区三区| 在线观看亚洲av| 人畜禽CORPORATION| 国产V精品成人免费视频| 日韩AV无码精品人妻系列| 国产成人精品亚洲日本语言| 日韩精品久久久久久久电影蜜臀| 国产AⅤ无码旗袍丝袜美腿| 亚洲AV男人的天堂在线观看| 久久久久AV无码免费网| 97人妻碰碰碰久久久久| 日韩熟妇无码字幕视频毛片| 国产熟睡乱子伦视频| 伊人狠狠色丁香婷婷综合| 欧美最猛黑人XXXX黑人猛交| 国产成人精品久久一区二区| 亚洲精品成人网站在线播放| 国产熟女一区二区三区五月婷 | 人妻少妇精品久久久久久0000| 国产办公室秘书无码精品99| 亚洲精品国产成人99久久6| 国产熟女乱子视频正在播放| 亚洲最大av在线| 去部队探亲晚上叫太大声| 国产精品日日摸夜夜添夜夜添20 | 免费极品AV一视觉盛宴| 成人免费无遮挡无码黄漫视频 | 黑人顶到深处高潮颤抖| 亚洲AV成人噜噜无码网站| 久久综合伊人77777| 波多野结衣迅雷种子| 亚洲AⅤ天堂AV天堂无码麻豆| 理论片午午伦夜理片影院| 丁丁一进一出动态图| 亚洲国产精品无码久久98蜜桃| 欧美成人精品A∨在线观看| 国产精品久久久久影院亚瑟妓| 永久不收费的视频软件APP| 色鬼7777久久| 国产成人A视频高清在线观看| 亚洲欧美韩国综合色| 久久婷婷五月综合色和啪| 豆奶视频在线观看免费高清版| 亚洲女和黑人最新AV| 任你躁国产自任一区二区三区| 精品久久久久久久久久久AⅤ |