久久久久久久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?)
主站蜘蛛池模板: 亚洲一级av毛片 | 久久久久久黄 | 亚洲综合色视频在线观看 | 国产一区二区电影网 | 日日日干干干 | 亚洲视频免费 | 欧美精品乱码久久久久久按摩 | 日韩一级黄色片 | 中文字幕一区二区三区日韩精品 | 国产1区2区3区 | 欧美 日韩 国产 成人 在线 91 | 91伊人网| 久久精彩| 天天爱爱网 | 精品久久久久久国产 | 欧美一区二区视频 | 亚洲色视频 | 一级黄色毛片 | 国产精品毛片 | 国产剧情一区 | 精久久久 | 亚洲精品成人在线 | 久久免费香蕉视频 | 黄色一级特级片 | 国产激情免费视频 | 久久久久国产一区二区 | av一级毛片| 欧美一二区| 国产精品一二三区 | 国产精品视频999 | 性欧美hd | 免费高清av | av性色全交蜜桃成熟时 | 国产欧美精品一区二区三区 | 日韩欧美中文字幕在线视频 | 国产精品久久国产精品久久 | 18成人在线观看 | 日韩免费一二三区 | 日韩av免费看 | 羞羞的视频在线观看 | 欧美h|