当然你可以嵌套你的选择器。这是一个示例,如果您希望 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 .mydiv
都将适用于.mydiv
outerdiv内的所有类对象。
它应该与具有相同名称的嵌套类一样工作,就像这样(我对变量和计算添加了一些花哨=)
较少的:
@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;
}
多级选择器将自动从样式表中的简单选择器继承属性。
希望这可以帮助!