Html 使用第n-child()设置按钮样式
如何在此HTML中设置第n个按钮的样式:Html 使用第n-child()设置按钮样式,html,css,Html,Css,如何在此HTML中设置第n个按钮的样式: <div class="k-klas"> <div> <p> <button>Inschrijven</button> </p> <div> <div> <p> <button>Inschrijven</button> </p> </div&g
<div class="k-klas">
<div>
<p>
<button>Inschrijven</button>
</p>
<div>
<div>
<p>
<button>Inschrijven</button>
</p>
</div>
<div>
<p>
<button>Inschrijven</button>
</p>
</div>
两个按钮都是红色的…您没有正确地定位按钮 按钮总是第一个孩子。也就是说,
p
标记的第一个(也是唯一的)子项是按钮
你需要针对他们居住的div
s,因为这是那些有多个兄弟姐妹的人
.k-klas div:nth-child(1) button { background:#f00; }
.k-klas div:nth-child(2) button { background:#0f0; }
尝试以
.k-klas
div的直接子对象为目标
.k-klas>div:nth-child(1) button{
background: #f00;
}
.k-klas>div:nth-child(2) button{
background: #0f0;
}
“>”选择器用于选择css中的直接子项。您的HTML不正确。您需要关闭div的第一个标记 您需要对div使用n-child()而不是button
.k-klas分区:第n个子(1)按钮{背景:#f00;}
.k-klas分区:第n个子(2)按钮{背景:#0f0;}
.k-klas分区:第n个孩子(3)按钮{背景:#000;}
因施里温1
因施里温2
因施里温3
我想到的最好办法是:
.k-klas div:nth-child(1) button {background:#f00;}
.k-klas div:nth-child(2) button {background:#0f0;}
您正在查看的Div不是按钮。您是否正确关闭了Div?可能是重复的
.k-klas div:nth-child(1) button {background:#f00;}
.k-klas div:nth-child(2) button {background:#0f0;}