我有一個出現在許多頁面上的元素,我想根據它所在的高級div的類別來區別它的樣式。例如,如果我想更改我的標誌顏色取決於它所在頁面的「類型」。然後讓我們說,這些類型可以分組(所以typeA,typeB和typeC應該使用一種顏色,而typeD和typeE應該使用另一種顏色)。另外,由於高級div的這些類型也用於其他事情,所以它們不能合併。在CSS選擇器中使用OR
.typeA #logo,
.typeB #logo,
.typeC#logo{
color: #ffffff;
}
.typeD #logo,
.typeE #logo,{
color: #000000;
}
有沒有一種方法可以與某些選擇器鏈接在一起,這樣我就不必讓這段代碼看起來很骯髒。這個例子很小,但真實世界的版本涉及更多的類型。有沒有辦法做這樣的事情:
.typeA || .typeB || .typeC#logo{
color: #ffffff;
}
這將是對CSS選擇器的史詩般的改變。我希望你能做'(.typeA | .typeB | .typeC)#logo {color:#ffffff; }' – redbmk 2012-04-13 18:12:42