【发布时间】:2016-08-23 03:27:35
【问题描述】:
这两个 css 选择器之间有什么区别,因为它们都给我相同的效果,然后使用 '>' 产生不同
- .abc > p
- .xyz p
.abc > p {
background-color: yellow;
}
.xyz p {
background-color: red;
}
<h1>Welcome to My Homepage</h1>
<div class="abc">
<p>I live in Duckburg.</p>
<h2>My name is Donald</h2>
<p>I live in Duckburg.</p>
<p>I live in Duckburg.</p>
<p>I live in Duckburg.</p>
</div>
<p>My best friend is Mickey.</p>
<p>I will not be styled.</p>
<div class="xyz">
<p>I live in Duckburg.</p>
<h2>My name is Donald</h2>
<p>I live in Duckburg.</p>
<p>I live in Duckburg.</p>
<p>I live in Duckburg.</p>
</div>
【问题讨论】:
-
但基本上 -
.abc > p将仅选择其直接父级为.abc的p标签,而xyz p将选择p内的任何p元素@ (@987654321 @) -
感谢大家的帮助
标签: css