É possível usar pseudo-classes CSS para selecionar instâncias pares e ímpares de itens da lista?
Eu esperava que o seguinte produzisse uma lista de cores alternadas, mas, em vez disso, recebo uma lista de itens azuis:
<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
fonte
fonte
:nth-child(odd/even)
não funciona no IE8.O problema com o seu CSS está na sintaxe das suas pseudo-classes.
As pseudo-classes pares e ímpares devem ser:
e
Demonstração: http://jsfiddle.net/q76qS/5/
fonte
Usa isto:
Consulte aqui para obter informações sobre o suporte ao navegador: http://kimblim.dk/css-tests/selectors/
fonte
Consulte o suporte ao navegador aqui: CSS3: nth-child () Selector
fonte
o css ímpar e par não é compatível com o IE. recomendo que você use a solução abaixo.
Melhor solução:
fonte
Abaixo está o exemplo da cor css par e ímpar aplicada
fonte
mas não está funcionando no IE. recomendamos o uso de: enésimo filho (2n + 1): enésimo filho (2n + 2)
fonte
O seletor: n-filho (n) corresponde a todos os elementos que são o enésimo filho, independentemente do tipo, de seu pai. Ímpar e par são palavras-chave que podem ser usadas para corresponder a elementos filho cujo índice é ímpar ou par (o índice do primeiro filho é 1).
isso é o que você quer:
fonte
fonte