首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以选择CSS中的其他三人组?

是否可以选择CSS中的其他三人组?
EN

Stack Overflow用户
提问于 2013-10-01 23:03:58
回答 2查看 2.2K关注 0票数 7

是否可以选择CSS中的其他三人组?如果是的话,怎么做?

因此,在下面的示例中,将样式应用于4-6和10-12 lis。

代码语言:javascript
复制
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
     <li>4</li>
     <li>5</li>
     <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
     <li>10</li>
     <li>11</li>
     <li>12</li>
</ul>

我知道纯JavaScript和jQuery可以做到这一点,但我正在寻找一个纯CSS解决方案,如果它存在的话。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-01 23:10:50

你在找第九个孩子:

代码语言:javascript
复制
ul li:nth-child(6n+4),ul li:nth-child(6n+5),ul li:nth-child(6n+6) {
    background:red;
}

http://jsfiddle.net/bhlaird/utEP4/1/

票数 12
EN

Stack Overflow用户

发布于 2013-10-01 23:22:22

您可以使用单个选择器来实现这一点,使用:not:nth-child的组合。

代码语言:javascript
复制
ul > li:not(:nth-child(6n+1)):not(:nth-child(6n+2)):not(:nth-child(6n+3))  {
    color:blue;
}

jsFiddle here

但是,考虑到您不能为其他元素设置样式,使用该选择器本身是非常无用的。

代码语言:javascript
复制
ul > li:not(:nth-child(6n+4)):not(:nth-child(6n+5)):not(:nth-child(6n+6))  {
    color:red;
}

see the demo,将两者结合使用将允许您对任何事情进行样式化。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19127447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档