How do I apply a style to all children of an element
我有一个
我可以用
1 2 3 | .myTestClass > div { margin: 0 20px; } |
适用于所有
1 2 3 | .myTestClass > * { margin: 0 20px; } |
不起作用。
编辑
正如David Thomas所评论的那样,这些子元素的后代将(可能)继承分配给那些子元素的大多数样式。
您需要将
JSFiddle-演示
1 2 3 4 5 6 7 8 | .wrapper * { color: blue; margin: 0 100px; /* Only for demo */ } .myTestClass > * { color:red; margin: 0 20px; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Text 0 Text 1 <span>Text 1</span> Text 1 <p> Text 2 </p> Text 2 <p> Text 1 </p> Text 0 |
代替
编辑:我以为会更快,但事实证明我错了。 漠视。
例:
1 2 3 4 5 6 7 8 9 10 | .container > :not(marquee){ color:red; } <p><center>[wp_ad_camp_4]</center></p><p> </p> <span></span> |