Можно ли использовать псевдоклассы CSS для выбора четных и нечетных экземпляров элементов списка?
Я ожидал бы, что следующее произведет список чередующихся цветов, но вместо этого я получу список синих элементов:
<html>
<head>
<style>
li { color: blue }
li:odd { color:green }
li:even { color:red }
</style>
</head>
<body>
<ul>
<li>ho</li>
<li>ho</li>
<li>ho</li>
<li>ho</li>
<li>ho</li>
</ul>
</body>
</html>
html
css
css-selectors
Armand
источник
источник
:nth-child(odd/even)
не работает в IE8.Проблема с вашим CSS связана с синтаксисом ваших псевдоклассов.
Четные и нечетные псевдоклассы должны быть:
и
Демо: http://jsfiddle.net/q76qS/5/
источник
Использовать это:
Информацию о поддержке браузера смотрите здесь: http://kimblim.dk/css-tests/selectors/
источник
Смотрите поддержку браузера здесь: CSS3: nth-child () Selector
источник
css нечетный и даже не поддерживает IE. рекомендуем использовать решение ниже.
Лучшее решение:
источник
Ниже приведен пример применения четного и нечетного цвета CSS
источник
но это не работает в IE. рекомендуем использовать: nth-child (2n + 1): nth-child (2n + 2)
источник
Селектор: nth-child (n) соответствует каждому элементу, который является n-ным дочерним элементом, независимо от типа, его родителя. Нечетными и четными являются ключевые слова, которые можно использовать для сопоставления дочерних элементов, индекс которых нечетен или четен (индекс первого дочернего элемента равен 1).
это то, что вы хотите:
источник
источник