【发布时间】:2015-12-23 00:05:34
【问题描述】:
我正在开发一个包含层次结构的白板应用程序。
所以我的问题是:如何在 CSS(或者如果需要 js)中为每一秒子层着色?
示例样式
ul {
width: 256px;
min-height: 64px;
padding: 16px 0 16px 16px;
background-color: blue;
}
/*FOLLOWING SHALL BE REPLACED BY AN SELECTOR OR JS-ALGORITHM*/
div>ul>ul,
div>ul>ul>ul>ul,
div>ul>ul>ul>ul>ul>ul,
div>ul>ul>ul>ul>ul>ul>ul>ul {
background-color: red;
}
<div>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</div>
我的目标是为第 2 行和第 4 行中的 div 着色(等等:6、8、10,...如果我要使用更多子层)
【问题讨论】:
-
看看w3schools.com/cssref/sel_nth-child.asp 应该是这样的:nth-child(odd) { background: #colorcode; }
-
@calinaadi 这在这里不起作用,因为我想在子...元素中选择子元素
-
@Paulie_D 请刷新 codepen 示例
-
强制性“不要使用 w3schools”评论
标签: javascript html css css-selectors parent-child