例如,如果我想要<div>
元素中的第一个<p>
,我会使用哪个选择器?
要获取<div>
元素中的所有<p>
,我会这样做:
p > div
CSS中的。
我怎么能做到这一点,只得到第一个<div>
?
答案 0 :(得分:0)
:first-child选择器允许您将第一个元素直接定位在另一个元素中。
<p>
<div>First child...</div>
<div>Second...</div>
<div>Third...</div>
<div>Fourth...</div>
</p>
在CSS中:
p > div:first-child {
font-size: 1.5em;
}
修改:重要提示:您绝不应在div
内使用p
。我编写了这段代码,向您展示如何在您的案例中选择第一个孩子,但在div
内使用p
真是太糟糕了。每当您在<div>
和<p>
之间使用</p>
时(例如):
<p> <div></div> </p>
浏览器会尝试将其更正(有效代码):
<p></p> <div></div> <p></p>
祝你好运!
答案 1 :(得分:-1)
如果您使用p > div
作为代码,则选择器将为p > div:first-child
它找到p标签然后是第一个div。