gpt4 book ai didi

html - 在这种情况下如何选择第一个 child ?

转载 作者:太空宇宙 更新时间:2023-11-03 19:41:59 25 4
gpt4 key购买 nike

我想选择 p:first-child,但在本例中如您所见

.root p:first-child {
background-color: green;
}

选择根中的所有 p 标签而不是第一个子标签:id="this"

在这种情况下如何使用 .root p:first-child 仅选择 id="this"还是应该使用 id?

代码: https://codepen.io/qkreltms/pen/LYPLwPB

.root p:first-child {
background-color: green;
}

p {
margin: 0;
}

.container {
display: inline-box
}

.root {
display: flex;
}

div {
display: block;
background-color: pink;
border: 1px solid red;
width: 100px;
height: 100px;
}
<div class="root" id="this">
<div class="container">
<p>test</p>
</div>
<div class="container">
<p>test2</p>
</div>
<div class="container">
<p>test3</p>
</div>
</div>

最佳答案

first-child选择器选择并设置作为其父元素的第一个子元素的每个元素的样式。所以这里的样式被应用到所有 <p>标签,因为只有一个 <p>在其各自的父级内标记 .container

而不是选择 p的第一个 child ,选择 first-child类(class) .container以获得所需的结果。

.root .container:first-child p{
background-color: green;
}

p {
margin: 0;
}

.container {
display: inline-box
}

.root {
display: flex;
}

div {
display: block;
background-color: pink;
border: 1px solid red;
width: 100px;
height: 100px;
}
<div class="root">
<div class="container">
<p>test</p>
</div>
<div class="container">
<p>test2</p>
</div>
<div class="container">
<p>test3</p>
</div>
</div>

关于html - 在这种情况下如何选择第一个 child ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57720602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com