我有:
<label for="modalProblemLocator">
<span>Locator</span>
<span>xxx</span>
</label>
<label for="modalProblemLocator">
<span>Locator</span>
</label>
如果里面有两个<span>
元素,我希望第二个元素为红色。有没有办法可以为第二个<span>
指定选择器?
我尝试的是:
.inputWithLabel {
& > label span:last-child {
color: @alertColor;
}
}
但如果只有一个<span>
,这不起作用,因为第一个<span>
也是唯一ui:include
。
答案 0 :(得分:3)
span:nth-child(2)
选择其父元素
span:nth-child(2) {
color: red;
}
答案 1 :(得分:3)
在css中使用nth-child
span{
font-size: 30px;
display: block;
}
label span{
color: blue;
}
label span:nth-child(2){
color: red;
}
<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>
答案 2 :(得分:2)
使用label span:nth-child(2) {
color: red;
}
:
<label for="modalProblemLocator">
<span>Locator</span>
<span>xxx</span>
<span>xxx</span>
<span>xxx</span>
<span>xxx</span>
</label>
<label for="modalProblemLocator">
<span>Locator</span>
</label>
first: $scope.selectedTeam = $scope.teams[31];
second: $scope.selectedTeam = selectedTeamSrvs.getTeam()