もちろん、セレクターをネストできます。親の内側または外側で mydiv を異なる方法で表示する場合の例を次に示します。.mydiv
内のどこかにある場合は赤で表示さ.outerdiv
れ、ページの他の場所は赤で表示されます。
以下:
.mydiv {
height:100px;
width:200px;
background:green;
}
.outerdiv {
width:300px;
background:orange;
.mydiv {
background:red;
}
}
出力CSS:
.mydiv {
height: 100px;
width: 200px;
background: green;
}
.outerdiv {
width: 300px;
background: orange;
}
.outerdiv .mydiv {
background: red;
}
セレクターは、ネストレベルに関係なく、outerdiv 内.outerdiv .mydiv
のクラスのすべてのオブジェクトで機能します。.mydiv
そして、同じ名前のネストされたクラスでも同じように機能するはずです(変数と計算にいくらかの空想を追加します=)
以下:
@width:300px;
.mydiv {
height: 100px;
width: @width;
background: green;
.mydiv {
width:(@width - 100px);
background:red;
}
}
出力CSS:
.mydiv {
height: 100px;
width: 300px;
background: green;
}
.mydiv .mydiv {
width: 200px;
background: red;
}
マルチレベル セレクターは、スタイルシートの単純なセレクターからプロパティを自動的に継承します。
お役に立てれば!