Sam*_*tar 2 html css css-selectors
我有:
<label for="modalProblemLocator">
<span>Locator</span>
<span>xxx</span>
</label>
<label for="modalProblemLocator">
<span>Locator</span>
</label>
Run Code Online (Sandbox Code Playgroud)
如果里面有两个<span>元素,我希望第二个元素是红色的。有没有办法我只能为第二个指定选择器<span>?
我试过的是:
.inputWithLabel {
& > label span:last-child {
color: @alertColor;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果只有一个<span>,这是行不通的,因为第一个也只有<span>最后一个。
在CSS中使用nth-child
span{
font-size: 30px;
display: block;
}
label span{
color: blue;
}
label span:nth-child(2){
color: red;
}Run Code Online (Sandbox Code Playgroud)
<label for="modalProblemLocator">
<span>Locator</span>
<span>xxx</span>
</label>
<br><br><br><br>
<label for="modalProblemLocator">
<span>Locator</span>
</label>
<br><br><br><br>
<label for="modalProblemLocator">
<span>Locator</span>
<span>second</span>
<span>third</span>
<span>yyy</span>
<span>xxx</span>
</label>Run Code Online (Sandbox Code Playgroud)