私はこの構造を持っています:
<div class="Root">
<div>ddddddd</div>
<div>
<div>pppppppppp</div>
<div>pppppppppp</div>
</div>
<div>ddddddd</div>
<div>
div
を含むddddddd
sに境界線を配置し、alldiv
sのテキストの色を緑に設定します。
2つのルールがあります。
class
属性を追加できません。.Root
で始まるセレクターを作成する必要があります。何か案は?
実際に私はこれを探していました:
ルートの直接の子であるdivを選択します。
.Root > div {
border: 1px solid red;
}
ルートの下にあるすべてのdivを選択します。
.Root div {
color:green;
}
このようなもの?
.Root > :first-child, .Root > :last-child { border: 1px solid red }
.Root { color: green; }
デモ: http://jsfiddle.net/karim79/N5qFu/1/
私はあなたにこれを経験することを勧めます: http://www.w3.org/TR/css3-selectors/