css选择器,用于标识具有相同类的相邻元素
是否有css选择器高亮显示具有相同类的相邻最后两个元素 在下面的代码中,前3个元素和后2个元素具有相同的类。 但我想突出显示css选择器,用于标识具有相同类的相邻元素,css,css-selectors,Css,Css Selectors,是否有css选择器高亮显示具有相同类的相邻最后两个元素 在下面的代码中,前3个元素和后2个元素具有相同的类。 但我想突出显示2,3 e和6,7 <ul> <li class="a">One</li> <li class="a">Two</li> <li class="a">Three</li> <li>Four</li> <li>Five</li>
2,3 e
和6,7
<ul>
<li class="a">One</li>
<li class="a">Two</li>
<li class="a">Three</li>
<li>Four</li>
<li>Five</li>
<li class="a">Six</li>
<li class="a">Seven</li>
</ul>
- 一个
两个
三个
- 四
- 五
六个
七个
您可以使用第n个子项
选择器以
为目标
ulli:n第n个孩子(2),
第n个孩子(3),
第n个孩子(6岁),
ul li:nth child(7){颜色:#a00;字体大小:粗体;}
- 一个
两个
三个
- 四
- 五
六个
七个
您可以使用第n个子项的选择器将
作为目标
ulli:n第n个孩子(2),
第n个孩子(3),
第n个孩子(6岁),
ul li:nth child(7){颜色:#a00;字体大小:粗体;}
- 一个
两个
三个
- 四
- 五
六个
七个
鉴于您不想突出显示的a类元素只有第一个:
.a:not(:first-of-type) {
color: pink;
}
考虑到您不想突出显示的类为a的唯一元素是第一个元素:
.a:not(:first-of-type) {
color: pink;
}
简短回答:
高亮显示具有相同类的相邻最后两个元素
以下选择器是您需要的:
.a:nth-last-child(2),
.a:nth-last-child(2) + .a {
...
}
为了证明它能像预期的那样工作,这里有一个带有两个无序列表的演示。看看只有第一个元素会受到怎样的影响,因为它的末尾有两个相邻的元素,它们具有相同的类
.a:n最后一个孩子(2),
.a:n最后一个孩子(2)+.a{
颜色:蓝色;
背景:#cce5ff;
}
- 一个
两个
三个
- 四
- 五
六个
七个
- 一个
两个
三个
- 四
- 五
- 六
七个
- 八
九
简短回答:
高亮显示具有相同类的相邻最后两个元素
以下选择器是您需要的:
.a:nth-last-child(2),
.a:nth-last-child(2) + .a {
...
}
为了证明它能像预期的那样工作,这里有一个带有两个无序列表的演示。看看只有第一个元素会受到怎样的影响,因为它的末尾有两个相邻的元素,它们具有相同的类
.a:n最后一个孩子(2),
.a:n最后一个孩子(2)+.a{
颜色:蓝色;
背景:#cce5ff;
}
- 一个
两个
三个
- 四
- 五
六个
七个
- 一个
两个
三个
- 四
- 五
- 六
七个
- 八
九
给你:
li:first-child ~ .a {
background-color: red;
}
给你:
li:first-child ~ .a {
background-color: red;
}
也许你可以试试这个:
.a{
背景:黄色;
}
第一个孩子{
背景:初始;
}
- 一个
两个
三个
- 四
- 五
六个
七个
可能是您可以尝试以下方法:
.a{
背景:黄色;
}
第一个孩子{
背景:初始;
}
- 一个
两个
三个
- 四
- 五
六个
七个