【发布时间】:2017-10-31 11:24:48
【问题描述】:
与第一个相比,我试图为容器中的第二个 div 赋予不同的背景颜色。我遇到的问题是,div 之间有一个 JavaScript 代码。这是一个例子:
echo '<div class="holder">';
echo '<script type="text/javascript"></script>';
echo '<div class="list_item"></div>';
echo '<script type="text/javascript"></script>';
echo '<div class="list_item"></div>';
echo '<script type="text/javascript"></script>';
echo '<div class="list_item"></div>';
echo '<script type="text/javascript"></script>';
echo '<div class="list_item"></div>';
echo '<script type="text/javascript"></script>';
echo '<div class="list_item"></div>';
echo '</div>';
当我现在添加以下 css 代码时:
.holder .list_item:nth-child(even) {
background-color:#fff;
}
它将为所有 div 赋予白色背景色。
有没有人知道如何解决这个问题???
P.S:我也将 css 代码更改为 nth-child(odd) 以对其进行测试。但这也没有用。
【问题讨论】:
-
这是另一种方式codepen.io/anon/pen/GmbaOB
标签: php html css css-selectors