Come si può selezionare il primo e l'ultimo TD
di fila?Come selezionare il primo e l'ultimo TD di fila?
tr > td[0],
tr > td[-1] {
/* styles */
}
Come si può selezionare il primo e l'ultimo TD
di fila?Come selezionare il primo e l'ultimo TD di fila?
tr > td[0],
tr > td[-1] {
/* styles */
}
è possibile utilizzare la :first-child
e :last-child
pseudo-selettori:
tr td:first-child,
tr td:last-child {
/* styles */
}
Questo dovrebbe funzionare in tutti i principali browser, ma IE7 ha qualche problema quando gli elementi vengono aggiunti in modo dinamico (e non funzionerà in IE6).
È possibile utilizzare il seguente frammento:
tr td:first-child {text-decoration: underline;}
tr td:last-child {color: red;}
usando le seguenti classi pseudo:
: first-child significa "selezionare questo elemento se si tratta del primo bambino del suo genitore ".
: last-child significa "selezionare questo elemento se è l'ultima bambino del suo genitore".
Solo nodi elemento (tag HTML) sono interessati, questi pseudo-classi ignorano i nodi di testo.
È possibile utilizzare il : first-child e : last-childpseudo-selectors
:
tr td:first-child{
color:red;
}
tr td:last-child {
color:green
}
Oppure si può usare altro modo come
// To first child
tr td:nth-child(1){
color:red;
}
// To last child
tr td:nth-last-child(1){
color:green;
}
Entrambi modo perfettamente funzionante
Se la riga contiene alcune leader (o finale) th
tag prima del td
m è necessario utilizzare il :first-of-type
ei :last-of-type
selettori. In caso contrario, il primo td
non verrà selezionato se non è il primo elemento della riga.
Questo dà:
td:first-of-type, td:last-of-type {
/* styles */
}
Riferimento: http://www.w3.org/TR/css3-selectors/#selectors – ANeves
e cosa succede se si desidera selezionare il secondo terzo figlio og? – clarkk
e qual è la differenza tra 'tr> td' e' tr td'? – clarkk