文章詳情頁(yè)
css3 - 使用自定義屬性來寫 CSS 選擇器是否更優(yōu)雅?
瀏覽:72日期: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 做選擇器,每個(gè)屬性控制一個(gè)樣式更加清晰明了,避免了選擇器中 class 對(duì)權(quán)重的影響。
但是自定義屬性增加了html的復(fù)雜度。
前端應(yīng)該如何合理使用屬性選擇器?
問題解答
回答1:好吧,性能成指數(shù)下降。
干嘛不這樣寫?
css.bg-blue { background: blue;}
html<p class='bg-blue'></p>
標(biāo)簽:
CSS
相關(guān)文章:
1. ruby - gitlab托管,git clone 失敗?2. java - 我在用Struts2上傳文件時(shí),報(bào)以下錯(cuò)誤怎么回事?3. android 如何實(shí)現(xiàn)如圖中的鍵盤上的公式及edittext的內(nèi)容展示呢4. javascript - js 寫一個(gè)正則 提取文本中的數(shù)據(jù)5. 算法 - python 給定一個(gè)正整數(shù)a和一個(gè)包含任意個(gè)正整數(shù)的 列表 b,求所有<=a 的加法組合6. golang - 用IDE看docker源碼時(shí)的小問題7. yii2中restful配置好后在nginx下報(bào)404錯(cuò)誤8. c++ - 如何正確的使用QWebEngineView?9. angular.js - react的redux和vue的vuex,angular呢10. 網(wǎng)站被黑,請(qǐng)教下大神,怎么對(duì)datebase.php內(nèi)容加密。
排行榜

熱門標(biāo)簽