我可以执行以下操作吗?
.class1{some stuff}
.class2{class1;some more stuff}
原文由 kralco626 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新 1: 有 CSS 3 级嵌套的 CSS3 规范。目前是草稿。 https://tabatkins.github.io/specs/css-nesting/
更新 2(2019 年): 我们现在有 CSSWG 编辑草案 https ://drafts.csswg.org/css-nesting-1/
更新 3(2022 年): 我们现在有了 W3C 第一份公共工作草案 https://www.w3.org/TR/css-nesting-1/
如果获得批准,语法将如下所示:
table.colortable {
& td {
text-align:center;
&.c { text-transform:uppercase }
&:first-child, &:first-child + td { border:1px solid black }
}
& th {
text-align:center;
background:black;
color:white;
}
}
.foo {
color: red;
@nest & > .bar {
color: blue;
}
}
.foo {
color: red;
@nest .parent & {
color: blue;
}
}
原文由 etoxin 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答4.8k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.5k 阅读
4 回答2.2k 阅读
2 回答999 阅读✓ 已解决
香草 CSS 不可能。但是,您可以使用类似的东西:
或者
例子: