【发布时间】:2013-12-31 01:42:44
【问题描述】:
我有一个主菜单和 4 种颜色,我希望每种颜色在 1-4 中循环,然后如果超过 4 项则重新开始。
但每个菜单项只接收第一种颜色 - 这是我的 CSS(从 less 编译):
.main-nav li a:nth-child(4n+1) {
background-color: #7ebdeb;
}
.main-nav li a:nth-child(4n+2) {
background-color: #abc081;
}
.main-nav li a:nth-child(4n+3) {
background-color: #f4d1a2;
}
.main-nav li a:nth-child(4n+4) {
background-color: #e96956;
}
我没有指定其他背景颜色 - 我一直在绞尽脑汁并尝试了几个在线 nth-child 测试人员来仔细检查特定的选择器,但无法弄清楚出了什么问题,抱歉。
【问题讨论】:
-
你真的一里有多个a标签吗?
-
您真的要为列表项内的不同链接着色,而不是列表项本身吗?
标签: css css-selectors