在CSS中,如果我想給一個給定類的3個子類設置風格,是否有一種以不需要根類的方式做到這一點的簡捷方法爲每個子類重複?多個任意兒童的CSS短手
例如,讓說我有這個網站:
<div class="parent1">
<div class="subClass1">Sub-Class-1</div>
<div class="subClass2">Sub-Class-2</div>
<div class="subClass3">Sub-Class-3</div>
<div class="subClass4">Sub-Class-4</div>
<div class="subClass5">Sub-Class-5</div>
<div class="subClass6">Sub-Class-6</div>
</div>
<div class="parent2">
<div class="subClass1">Sub-Class-1</div>
<div class="subClass2">Sub-Class-2</div>
<div class="subClass3">Sub-Class-3</div>
<div class="subClass4">Sub-Class-4</div>
<div class="subClass5">Sub-Class-5</div>
<div class="subClass6">Sub-Class-6</div>
</div>
我想使子類1,3,parent1紅6(而不影響parent2子類)。我會做到這一點的方法是在CSS是:
.parent1 .subClass1,
.parent1 .subClass3,
.parent1 .subClass6
{
color: red;
}
是否有CSS語法在那裏我可以做這樣的事情,而不是:
.parent1 (.subClass1, .subClass3, .subClass6)
{
color: red;
}
......從而使parent1類只需鍵入一次?
不,不在CSS中。您可能需要查看CSS預處理器,例如LESS或SASS。 – CBroe
在navitve CSS中,沒有。在像LESS或SASS這樣的預編譯器中,是的,你可以做'.class1 {.class2,.class3,.class3 {/ * styles * /}}' – Utkanos
我不知道你不能只使用'nnth-child'這個。 – raina77ow