我想從red
到pink
的所有DIV都被標記爲紅色,並且從pink
到red
的DIV被標記爲粉紅色。但是,這並不工作(全部爲紅色):選擇器的CSS問題
<!DOCTYPE HTML>
<html>
<head>
<style>
div {
display: inline-block;
padding: 50px;
background: yellow;
border: solid 1px black;
}
.pink div {
background: pink;
}
.red div {
background: red;
}
</style>
</head>
<body>
<div class="red">
<div>
<div>
<div>
<div>
<div class="pink">
<div>
<div>
<div class="red">
<div>
<div>
<div>
<div class="pink">
<div>
<div>
<div>
<div>
<!-- and so on -->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
我知道爲什麼它不工作,但現在我要尋找一個解決方案。請提出任何建議,只要:
- 它是在純CSS中;
- 它不需要定義ID;
- 它可以適用於任何數量的DIV;
- 可以爲任何DIV定義類名(
red
和pink
)。