考慮一個可在頁面上多次使用的可重用組件/小部件。它具有HTML這樣的:CSS選擇器應具有多少嵌套?
<div class='component-banner'>
<div class='component-heading'>
<p>My Widget</p>
</div>
<div class='component-body'>
<p>Blah blah</p>
</div>
</div>
它可能有像CSS:
.component-heading p { ... }
.component-body p { ... {
或,如:
.component-banner .component-heading p { ... }
.component-banner .component-body p { ... }
那麼,應該如何的CSS寫?我想知道主要是爲了可讀性和可維護性,但可能還有其他因素我沒有想到。
盡你所需,但沒有更多。 – Phrogz 2011-01-28 22:07:53
從SO CSS文件中:`.edit-suggestion .options a.action.full-diff`,`#synonyms同義詞表td .dim .item-multiplier` ...但是,大多數選擇器都有一個或兩個級別。 – 2011-01-28 22:21:37