我一直在閱讀過去1.5小時左右的這個,仍然找不到簡潔和果斷的答案。嵌套選擇器性能影響和LESS
據我瞭解,瀏覽器從右向左分析CSS選擇器。
這意味着長的CSS選擇如此:
.card .container .businesscard .pinfo li.pinfo-box span:first-child
是代碼效率最低線之一永遠出現在這裏在SO。
首先,我對這一個嗎?其次,我正在設計一個使用LESS的豐富UI,它最終從我編碼的嵌套設計中生成這種龐大的選擇器。
可以做些什麼來避免這種選擇器?依靠單獨的類和ID?但是如果你不能寫嵌套的CSS,那麼使用LESS的目的又是什麼?
您的輸入將被讚賞。
聽起來好像你已經過了複雜的選擇器。該選擇器中是否需要'.container'?如果'.container'不是它的祖先之一,你真的打算有'span:first-child'的樣式嗎? – cimmanon
我明白了。我想我的嵌套太深了。 – pilau
奇怪的是,昨天剛剛提到了一個類似於Sass/SCSS的問題:http:// stackoverflow。com/questions/13805324 /它是如何在實踐中對巢穴選擇器在sass-scss – BoltClock