html - 选择每 4 个 <div>

标签 html css css-selectors

我有很长的 DIV 行,我需要使用第 n 个子选择器更改每第 4 个 DIV 的填充,但我完全无法让它工作。

这是我的CSS:

.content_tab {
    width: 220px;
    height: 340px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    background-color: #0F0;
}
.content_tab:nth-child(4){
    background-color: #F00;
    margin-right: 0px;
}

这是我的 HTML:

<div class="content">
    <div class="content_tab"></div>
    <div class="content_tab"></div>
    <div class="content_tab"></div>
    <div class="content_tab"></div>
    <div class="content_tab"></div>
    <div class="content_tab"></div>
    <div class="content_tab"></div>
</div>

有什么想法吗?

最佳答案

你应该改变

.content_tab:nth-child(4){

.content_tab:nth-child(4n){

如此处所述http://css-tricks.com/how-nth-child-works/

或者如果你不想让第一个div被选中,你需要

.content_tab:nth-child(4n+4){

关于html - 选择每 4 个 <div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16948286/

相关文章:

html - 使用 CSS 设置 img 元素的样式

javascript - 通过javascript调用CSS时防止FOUC

jquery - CSS,选择所有一级元素

html - 将导航高度放在页脚,而不是固定位置

第一句后的句子的 CSS 选择器

CSS nth-of-type 之谜

python - 如何使用 Selenium 和 Python 根据 html 找到带有注释文本的按钮?

html - 如何允许屏幕阅读器在错误地将焦点移动到字段时宣布 ASP.NET MVC 5 表单验证消息?

javascript - 尝试制作短语生成器

css - 覆盖 Material UI 选项卡指示器情感样式