2

「クラスaの要素の子孫であるクラスbの要素」のCSSセレクターを作成することは可能ですか?

ありがとう、ラスト

4

3 に答える 3

5

はい、可能です:

直系の子孫:

.a > .b { /* ... */ }

すべての子孫:

.a .b { /* ... */ }
于 2012-07-13T17:41:35.643 に答える
2

マークアップを考えると:

<div class="elementClassA">
    <div class="elementClassB">first B element</div>
</div>
<div class="elementClassA">
    <div class="elementClassC">first C element
        <div class="elementClassB">Second B element</div>
    </div>
</div>​

ええ、すべての子孫のために:

.elementClassA .elementClassB {
}

上記は とfirst B elementの両方を対象としていSecond B elementます: JS Fiddle demo

直系の子孫の場合:

.elementClassA > .elementClassB {
}

これはJS Fiddle demoのみを対象としfirst B elementます。

参考文献:

于 2012-07-13T17:41:44.270 に答える
0

確かに、これは単純な CSS セレクターです。

.classA .classB {}
于 2012-07-13T17:41:59.807 に答える