html - css nth-child(3n+1) 在子节点之间有 'another' 元素时不起作用

标签 html css css-selectors

我的 HTML 代码:

<div class="span4">1</div>
<div class="span4">2</div>
<div class="span4">3</div>
<div class="span12">banner</div>
<div class="span4">4</div>
<div class="span4">5</div>
<div class="span4">6</div>
<div class="span4">7</div>
<div class="span4">8</div>
<div class="span4">9</div>

CSS:

.span4:nth-child(3n+1){
    color: red;
}

结果必须有 1、4、7 个红色。但事实并非如此。 示例:http://jsfiddle.net/473UR/ 如何解决这个问题?

最佳答案

.nth-child 适用于连续元素。如果中间有任何其他元素,它会从第一个开始计算。

<div class="span4">1</div>  <-- this is first-child -->
<div class="span4">2</div>
<div class="span4">3</div>
<div class="span12">banner</div>
<div class="span4">4</div>   <-- sequence reset.
<div class="span4">5</div>
<div class="span4">6</div>   
<div class="span4">7</div>
<div class="span4">8</div>
<div class="span4">9</div>

关于html - css nth-child(3n+1) 在子节点之间有 'another' 元素时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21905618/

相关文章:

javascript - React Grid Layout - 在第一次初始化后更新 Tinymce Editor 高度

javascript - 根据打开时让页面滚动到底部

javascript - Raphael JS PieChart 选择部分

javascript - 将 Vue 与 Django 一起使用

javascript - 没有右侧滚动条的文本区域

css - 样式化单页 Wordpress 子主题

css - 将字体大小应用于 div 和 * 标记的选择器优先级

html - css 选择器在没有它的类的情况下无法工作

javascript - 掉落事件没有发生

javascript - 如何创建不允许分号,冒号单引号和双引号的正则表达式