Tengo un tablecuyos tds 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 unatdy 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 detdelementos no anteriores . Si no haytdelementos 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
+ tdpor 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