文章詳情頁
css3 - 使用自定義屬性來寫 CSS 選擇器是否更優(yōu)雅?
瀏覽:88日期:2023-08-02 13:56:15
問題描述
小伙伴推薦在 css 中使用自定義屬性代替 class 做選擇器,
html:
<button bg='blue'>blue</button><button bg='red'>red</button>
css:
[bg='blue'] { background-color: blue;}[bg='red'] { background-color: red;}
http://codepen.io/Integ/pen/YPRpWE
相比用 class 和 tagname 做選擇器,每個屬性控制一個樣式更加清晰明了,避免了選擇器中 class 對權(quán)重的影響。
但是自定義屬性增加了html的復雜度。
前端應該如何合理使用屬性選擇器?
問題解答
回答1:好吧,性能成指數(shù)下降。
干嘛不這樣寫?
css.bg-blue { background: blue;}
html<p class='bg-blue'></p>
標簽:
CSS
相關(guān)文章:
1. pip安裝提示Twisted錯誤問題(Python3.6.4安裝Twisted錯誤)2. javascript - 關(guān)于css絕對定位在ios瀏覽器被橡皮筋遮擋的問題3. 關(guān)于Mysql聯(lián)合查詢4. centos7 編譯安裝 Python 3.5.1 失敗5. mysql - 這個數(shù)據(jù)庫合計用 視圖做,和直接算好存在數(shù)據(jù)庫里,到時候調(diào)用起來哪個快?6. python - beautifulsoup獲取網(wǎng)頁內(nèi)容的問題7. python - 能通過CAN控制一部普通的家用轎車嗎?8. 人工智能 - python 機器學習 醫(yī)療數(shù)據(jù) 怎么學9. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處10. c++ - 請問MySQL_Connection::isReadOnly 怎么解決?
排行榜

熱門標簽