¿Es posible usar pseudo-clases CSS para seleccionar instancias pares e impares de elementos de la lista?
Esperaría que lo siguiente produzca una lista de colores alternos, pero en cambio obtengo una lista de elementos azules:
<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
fuente
fuente
:nth-child(odd/even)
no funciona en IE8.El problema con su CSS radica en la sintaxis de sus pseudo-clases.
Las pseudo-clases pares e impares deberían ser:
y
Demostración: http://jsfiddle.net/q76qS/5/
fuente
Utilizar este:
Consulte aquí para obtener información sobre la compatibilidad del navegador: http://kimblim.dk/css-tests/selectors/
fuente
Consulte el soporte del navegador aquí: CSS3: nth-child () Selector
fuente
el css impar e incluso no es compatible con IE. Te recomiendo usar la solución a continuación.
Mejor solución:
fuente
A continuación se muestra el ejemplo de color css par e impar.
fuente
pero no funciona en IE. se recomienda usar: nth-child (2n + 1): nth-child (2n + 2)
fuente
El selector: nth-child (n) coincide con cada elemento que es el enésimo hijo, independientemente del tipo, de su padre. Par e impar son palabras clave que se pueden usar para unir elementos secundarios cuyo índice es impar o par (el índice del primer niño es 1).
Esto es lo que quieres:
fuente
fuente