Вы можете просто добавить специальный случай в класс col1 следующим образом:
table.standings tr:nth-child(even),
table.standings tr:nth-child(even) .wb-standings-col1 {
background: #f2f2f2
}
table.standings tr:nth-child(odd),
table.standings tr:nth-child(odd) .wb-standings-col1 {
background: #FFF
}
Вы можете добавить другой селектор к тому же определению CSS, используя запятую для разделения.Таким образом, вы все еще можете управлять обоими определениями, изменяя одну спецификацию CSS.
Относительно того, почему это происходит .... Я не совсем уверен.Я предполагаю, что это как-то связано с тем фактом, что класс .wb-standings-col1
позиционируется абсолютно, и это портит рендеринг таблицы внизу.Я заметил в инструментах разработчика Chrome, что эта конкретная ячейка установлена на display: block
, а остальные ячейки установлены на display: table-cell
.Это может быть еще одна причина для этого.Кто-то еще должен дать вам этот ответ:)