0

いくつかのコード サンプルで見た class1 > class2 { class definition } 。上記の記号は何を意味していますか?

4

3 に答える 3

7

class2の直接の子孫 (子) であるclass1場合、クラス を持つ要素にルールを適用しますclass2

これはバージョン 7 以下では機能しないことに注意してください。

ちょっとしたデモ:

http://jsfiddle.net/jjqzK/

また、次のように記述する必要があることに注意してください。

.class1 > .class2.(名前だけでなく、クラス名の前にドット ( ) を付けます)

于 2012-04-26T09:49:26.603 に答える
2

このデモを確認してください (削除/追加 (>) してください。そうすれば何が違うのかがわかります)

http://jsfiddle.net/pZtTy/1/

于 2012-04-26T10:16:01.713 に答える
1

クラス 2 は、クラス 1 の直接の子です。例:

<div class="class1">
   <div class="class2">
     .....
   </div>
   <div class="class2">
     .....
   </div>
   <div class="class2">
     .....
   </div>
   .....
</div>

次に、次のように呼び出します。

.class1 > .class2{
    /* something */
}

次に、「class1」div 内の最初の「class2」div のみがスタイルの影響を受けます。

于 2012-04-26T09:59:58.683 に答える