Tengo un table
cuyos td
s se crean dinámicamente. Sé cómo obtener el primer y el último hijo, pero mi pregunta es:
¿Hay alguna manera de hacer que el segundo o tercer hijo use CSS?
html
css
css-selectors
Satch3000
fuente
fuente
td:nth-of-type(3)
es mejor.td:nth-child(3)
coincidirá con un elemento que es tanto unatd
y el tercer hijo de su padre, independientemente de los tipos de elementos de sus dos hermanos anteriores .td:nth-of-type(3)
obtendrá el tercerotd
, independientemente de la cantidad detd
elementos no anteriores . Si no haytd
elementos no anteriores al que desea, ambos selectores coincidirán con lo mismo.Para IE 7 y 8 (y otros navegadores sin soporte CSS3 sin incluir IE6) puede usar lo siguiente para obtener el segundo y tercer hijo:
2do niño:
3er niño:
Luego, simplemente agregue otro
+ td
por cada hijo adicional que desee seleccionar.Si quieres soportar IE6, ¡eso también se puede hacer! Simplemente necesita usar un pequeño javascript (jQuery en este ejemplo):
Luego, en su CSS, simplemente use esos selectores de clase para hacer los cambios que desee:
fuente