【发布时间】:2022-01-06 18:01:53
【问题描述】:
我有一个 div 元素列表,我目前使用 CSS 浮动在两列中显示这些元素。我想“交替”这些元素的边框颜色。我在引号中使用了备用,因为我真正想要的是每个“行”中的两个 div 交替。下面是我想要的最终状态的示例:
1blue 2green
3green 4blue
5blue 6green
7green 8blue
如果我简单地使用 nth-child(even) 或 nth-child(odd) 我会在垂直的每一列中得到相同的颜色,例如:
1blue 2green
3blue 4green
5blue 6green
7blue 8green
我要定位的 div 位于 WordPress 循环内,因此我对标记没有太多控制权(这就是我希望使用 CSS nth-child 的原因)。不幸的是,没有任何标记可以让我定位每个单独的“行”。
是否有任何类型的 nth-child 模式可以让我对无限数量的项目执行类似blue[1], green[2],blue[2],etc 的操作?
我通常对 CSS 有很好的理解,但这有点伤脑筋,所以提前感谢您的帮助!
【问题讨论】:
标签: css css-selectors