如何使用纯CSS和IE 7支持替换颜色div?

Jit*_*yas 4 css xhtml

这是HTML.

<div class="container">
            <div> background of this i need in white </div>
            <div> background of this i need in red </div>
            <div> background of this i need in white </div>
            <div> background of this i need in red </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

我想选择备用div而不添加class或id.

是否有可能只支持CSS(没有Javascript)支持IE 7

ale*_*lex 5

IE7不支持您需要的选择器,即:nth-child().

一般你会用

.container div:nth-child(even) {
     background: red;
}
Run Code Online (Sandbox Code Playgroud)

不幸的,IE7 不支持它.

您将需要使用JavaScript,或者为每个奇数行或偶数行添加一个类(可能使用服务器端语言).