¿Cómo puedes seleccionar el primero y el último TD
de una fila?
tr > td[0],
tr > td[-1] {
/* styles */
}
css
css-selectors
clarkk
fuente
fuente
tr > td
ytr 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-child
pseudo-selector.+
. algo comotr td + td + .... +td
pero ¿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
th
etiquetas iniciales (o finales) antes detd
, debe usar los:first-of-type
y los:last-of-type
selectores. De lo contrario, el primerotd
no se seleccionará si no es el primer elemento de la fila.Esto da:
fuente