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

哪種方法更好?CSS類或ID?

Which method is better? CSS classes or ID#39;s?(哪種方法更好?CSS類或ID?)
本文介紹了哪種方法更好?CSS類或ID?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

讓我們考慮這兩種編寫相同代碼的方式:

Let's consider these 2 ways of writing the same code:

方法一

<div id="header">
    <div id="user">
        <a id="userName">Username</a>
        <a id="userImage">Userimage</a>
    </div>
</div>

方法二

<div id="header">
    <div class="user">
        <a class="name">Username</a>
        <a class="image">Userimage</a>
    </div>
</div>

方法一的CSS

#userName { color: white; }
#userImage { height: 50px; width: 50px; }

方法2的CSS

#header div.user a.name { color: white; }
#header div.user a.image { height: 50px; width: 50px; }

在我看來,方法 2 更簡潔,因為您永遠不會得到像 userImageInnerBox 這樣的 ID.現在從技術上講,哪種方法最好,為什么?

It seems to me that Method 2 is cleaner, since you will never end up with IDs like userImageInnerBox. Now technically speaking which is the best method and why?

推薦答案

黃金法則是這樣的:chrome 元素使用 id,content 元素使用 class.所以方法2更好.

The golden rules goes as this: use id for chrome elements, use class for content elements. So method 2 is the better.

您可以在 css-discuss 上閱讀這篇文章以獲得靈感:http://css-discuss.incutio.com/wiki/Classes_Vs_Ids

You can read this article on css-discuss for inspiration: http://css-discuss.incutio.com/wiki/Classes_Vs_Ids

沒有什么可以阻止您在獨特的內容元素上使用 id 屬性,并且在某些情況下,它可能是加速 javascript DOM 遍歷的好方法.然而,出于造型目的,它被許多人認為是不好的做法.

There is nothing that stops you from using id attributes on unique content elements, and in some cases it can be a nice way to speed up javascript DOM traversals. For styling purposes, however, it is considered by many as bad practice.

要考慮的要點是:

  1. 類可以用于多重繼承,id必須是唯一的
  2. 如果您需要將繼承與 id 樣式配對使用,選擇器的特殊性可能會成為一場噩夢

每當我在非 Chrome 元素上使用 id 屬性時,它純粹是為了快速訪問 javascript,而不是為了樣式.

Whenever I use id attributes on non-chrome elements it is purely for fast javascript access, and never for styling.

這篇關于哪種方法更好?CSS類或ID?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

CSS selector when :target empty(:target 為空時的 CSS 選擇器)
Does the CSS direct decendant (gt;) not have any value in selectivity?(CSS 直接后代 (gt;) 在選擇性方面沒有任何價值嗎?)
Using querySelectorAll(). Is the result returned by the method ordered?(使用 querySelectorAll().方法返回的結果是否有序?)
Safari bug :first-child doesn#39;t update display:block when items are removed with JS(Safari 錯誤:當使用 JS 刪除項目時,first-child 不更新 display:block)
nth-Child CSS selectors(nth-子 CSS 選擇器)
Using same ID for multiple HTML tags?(對多個 HTML 標簽使用相同的 ID?)
主站蜘蛛池模板: 日韩成人一区 | 一级做a爰片性色毛片16美国 | 亚洲免费在线观看 | 国产欧美日韩久久久 | 免费日本视频 | av综合站| 三区在线| 成人做爰69片免费观看 | 亚洲在线免费观看 | 99热99| 欧美一级黄色片 | 亚洲成人精品免费 | www四虎影视 | 国产一区 | 亚洲国产高清高潮精品美女 | 国产欧美日韩一区二区三区在线观看 | 91精品国产91久久久久久最新 | 色悠悠久 | 一区二区三区在线 | 欧 | 国产精品视频网 | 欧美一级小视频 | 99免费看 | 欧美高清视频一区 | 国产一区二区久久 | 欧美激情黄色 | 亚洲日本欧美日韩高观看 | 精品一区二区观看 | 成年人免费网站 | 免费在线日韩 | 日韩影院在线 | 久久亚洲综合 | 成人久久18免费网站麻豆 | 成人av电影免费在线观看 | 国产福利91精品 | 亚洲综合字幕 | 亚洲综合一区二区三区 | 全免费a级毛片免费看视频免 | xxxcom在线观看 | 一区二区在线免费观看 | 91九色视频 | 欧美成人精品 |