【发布时间】:2015-03-09 02:02:25
【问题描述】:
我正在为一个带有嵌套 cmets 的论坛编写 CSS 主题。我希望顶级 cmets 有白色背景,二级 cmets 有灰色背景,三级白色,四级灰色,五级白色等。
此样式表适用于前五个级别:
#comments > .comment { background-color: white }
#comments > .comment > .comment { background-color: grey }
#comments > .comment > .comment > .comment { background-color: white }
#comments > .comment > .comment > .comment > .comment { background-color: grey }
#comments > .comment > .comment > .comment > .comment > .comment { background-color: white }
如何编写以便无论嵌套深度如何都能始终工作?
【问题讨论】:
-
你能展示一些有代表性的 HTML,并展示最终结果应该是什么吗?因为您要求我们为我们看不到的东西(实际上是猜测)找到一个简洁的选择器。
-
似乎很不言自明,@David。背景颜色随每个嵌套级别交替变化。
-
@BoltClock:在某种程度上我同意,很高兴看到结构作为参考(如果没有别的);这有利于我们自己的示范建设。此外,有时,该结构可能会定义/显示创建选择器的替代选择。
-
我不太确定为什么这个问题会被否决。这是一个很好的问题。虽然我认为答案是不可能的。以前我找不到它。
-
@James Montagne:这个问题以前肯定有人问过,我记得我看到过很多不同的措辞。但你知道吗 - 我也找不到任何以前的问题。
标签: css css-selectors