selectores seleccionar pseudo pares odd nth impar elementos clases child html css css-selectors

html - seleccionar - Uso de CSS: even y: pseudo-clases impares con elementos de lista



pseudo elementos css (6)

¿Es posible usar pseudo-clases CSS en los elementos de la lista?

Espero que lo siguiente produzca una lista de colores alternos, pero en lugar de eso, 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>



El problema con su CSS reside en la sintaxis de sus pseudo-clases.

Las pseudo-clases pares e impares deben ser:

li:nth-child(even) { color:green; }

y

li:nth-child(odd) { color:red; }

Demostración: http://jsfiddle.net/q76qS/5/


Utilizar esta:

li { color:blue; } li:nth-child(odd) { color:green; } li:nth-child(even) { color:red; }

Consulte aquí para obtener información sobre el soporte del navegador: http://kimblim.dk/css-tests/selectors/


A continuación se muestra el ejemplo de color css par e impar.

<html> <head> <style> p:nth-child(even) { background: red; } p:nth-child(odd) { background: green; } </style> </head> <body> <p>The first Odd.</p> <p>The second Even.</p> <p>The third Odd.</p> <p>The fourth Even.</p> </body> </html>


li:nth-child(1n) { color:green; } li:nth-child(2n) { color:red; }

<ul> <li>list element 1</li> <li>list element 2</li> <li>list element 3</li> <li>list element 4</li> </ul>

Vea el soporte del navegador aquí: CSS3: nth-child () Selector


<ul class="names" id="names_list"> <a href="javascript:void(0);"><span class="badge">1</span><li class="part1" id="1">Ashwin Nair</li></a> <a href="javascript:void(0);"><span class="badge">2</span><li class="part2" id="2">Anil Reddy</li></a> <a href="javascript:void(0);"><span class="badge">0</span><li class="part1" id="3">Chirag</li></a> <a href="javascript:void(0);"><span class="badge">0</span><li class="part2" id="4">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">0</span><li class="part1" id="15">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">0</span><li class="part2" id="16">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">5</span><li class="part1" id="17">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">6</span><li class="part2" id="18">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">1</span><li class="part1" id="19">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">2</span><li class="part2" id="188">Anil Reddy</li></a> <a href="javascript:void(0);"><span class="badge">0</span><li class="part1" id="111">Bhavesh</li></a> <a href="javascript:void(0);"><span class="badge">0</span><li class="part2" id="122">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">0</span><li class="part1" id="133">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">0</span><li class="part2" id="144">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">5</span><li class="part1" id="199">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">6</span><li class="part2" id="156">Ashwin</li></a> <a href="javascript:void(0);"><span class="badge">1</span><li class="part1" id="174">Ashwin</li></a> </ul> $(document).ready(function(){ var a=0; var ac; var ac2; $(".names li").click(function(){ var b=0; if(a==0) { var accc="#"+ac2; if(ac==''part2'') { $(accc).css({ "background": "#322f28", "color":"#fff", }); } if(ac==''part1'') { $(accc).css({ "background": "#3e3b34", "color":"#fff", }); } $(this).css({ "background":"#d3b730", "color":"#000", }); ac=$(this).attr(''class''); ac2=$(this).attr(''id''); a=1; } else{ var accc="#"+ac2; //alert(accc); if(ac==''part2'') { $(accc).css({ "background": "#322f28", "color":"#fff", }); } if(ac==''part1'') { $(accc).css({ "background": "#3e3b34", "color":"#fff", }); } a=0; ac=$(this).attr(''class''); ac2=$(this).attr(''id''); $(this).css({ "background":"#d3b730", "color":"#000", }); } });