мы не можем выбрать каждый второй div внутри <div class="container">
[с помощью селекторов CSS2, представленных в IE7]?
Ну вроде, с селектором смежности:
.container div { background: white; }
.container div+div { background: red; }
.container div+div+div { background: white; }
.container div+div+div+div { background: red; }
Но это означает написание правила (все более громоздкой) для каждого ребенка. Выше приведен пример разметки с четырьмя дочерними элементами, поэтому он подходит для коротких элементов с фиксированным числом дочерних элементов, но не подходит для элементов с большим или неограниченным числом дочерних элементов.