¿Cómo puedes seleccionar el primero y el último TDde una fila?
tr > td[0],
tr > td[-1] {
/* styles */
}
css
css-selectors
clarkk
fuente
fuente

tr > tdytr td?>selecciona solo hijos directos. Sin ella, se seleccionarán todos los descendientes (por ejemplo, hijos de niños). Para seleccionar el segundo o tercer hijo, mire elnth-childpseudo-selector.+. algo comotr td + td + .... +tdpero ¿qué pasa si no sé cuántos td tengo?Puede usar el siguiente fragmento:
Usando las siguientes pseudo clases:
: primer hijo significa "seleccione este elemento si es el primer hijo de su padre".
: last-child significa "seleccione este elemento si es el último hijo de su padre".
Solo los nodos de elementos (etiquetas HTML) se ven afectados, estas pseudo-clases ignoran los nodos de texto.
fuente
Puede usar : first-child y : last-child
pseudo-selectors:O puedes usar otra forma como
Ambas formas funcionan perfectamente
fuente
Si usa sass (scss) puede usar el siguiente fragmento:
fuente
Si la fila contiene algunas
thetiquetas iniciales (o finales) antes detd, debe usar los:first-of-typey los:last-of-typeselectores. De lo contrario, el primerotdno se seleccionará si no es el primer elemento de la fila.Esto da:
fuente