【发布时间】:2018-12-17 21:29:01
【问题描述】:
我找到了两个选择器
div p
和
div>p
这两个 css 选择器之间的确切区别是什么?
【问题讨论】:
标签: css css-selectors
我找到了两个选择器
div p
和
div>p
这两个 css 选择器之间的确切区别是什么?
【问题讨论】:
标签: css css-selectors
div p这个样式会选择div下的所有p元素,不管p是否在另一个div里面。
div>p 只会选择 div 下的 p。如果在同一个 div 中有另一个 div 也有 p 元素,它不会选择那个 p。
【讨论】:
<div id="root"><div><p>P</p></div></div>、div > p、div p、div#root p都会选择<p>; div#root > p 不会选择它。
pdiv 内的任意位置
div p {
color: red;
}
<div>
Div
<p>Child</p>
<aside>
<p>Grandchild</p>
</aside>
</div>
p直接在div下
div > p {
color: red;
}
<div>
Div
<p>Child</p>
<aside>
<p>Grandchild</p>
</aside>
</div>
【讨论】: