CSS是否可以使用其他嵌套样式?

我正在做一个小实验,尝试为嵌套div替换背景颜色。

这是我打算实现的(没有内联样式):

<div style="background: #fff;">

<div style="background: #000;">

<div style="background: #fff;">

<div style="background: #000;">

and so on...

</div>

</div>

</div>

</div>

我觉得我一定缺少明显的东西!我尝试过,div:nth-of-type(2n)但这似乎仅适用于一个级别。

这是针对生成div的实验,因此解决方案需要是无止境的(不是沿着div div div div div =

white的界线)。我知道使用JavaScript非常简单,只需 。

回答:

正如Lister先生所指出的,nth-of-type在一个级别(所选div的父级)上起作用。

据我所知,在浏览了W3CCSS3选择器之后,似乎没有用于遍历嵌套的任何CSS选择器(>选择器除外,该选择器仅查看父级的直接子级)。

我希望证明事实是错误的,因为那样可能会非常有用。

因此,唯一的(css)解决方案将是您已经说过的解决方案:div > div > div {background: white; }

您难道不就随div的生成一起生成它吗?

以上是 CSS是否可以使用其他嵌套样式? 的全部内容, 来源链接: utcz.com/qa/426370.html

回到顶部