【发布时间】:2014-12-08 14:35:42
【问题描述】:
我有一个带有class='myTestClass' 的元素。如何将 css 样式应用于此元素的所有子元素?我只想将样式应用于子元素。不是它的孙子。
我可以使用
.myTestClass > div {
margin: 0 20px;
}
适用于所有div 儿童,但我想要一个适用于所有儿童的解决方案。我以为我可以使用*,但是
.myTestClass > * {
margin: 0 20px;
}
不起作用。
编辑
.myTestClass > *选择器没有应用firefox 26中的规则,根据firebug没有其他的margin规则。如果我将* 替换为div,它就会起作用。
【问题讨论】:
-
它是如何“不工作”的?请记住,这些子元素的后代将(很可能)继承分配给这些子元素的大部分样式。
-
用检查器调试这个,看看是否有规则接管它
标签: css css-selectors