2013-04-14 11 views
7

Voglio grigio/strisce ogni due righe di fila. È difficile da spiegare. Ecco una foto ::
| -^-^-^-^-^- |
| -^-^-^-^-^- |
| ------------- |
| ------------- |
| -^-^-^-^-^- |
| -^-^-^-^-^- |
| ------------- |
| ------------- |
| -^-^-^-^-^- |
| -^-^-^-^-^- |
| ------------- |
| ------------- |
Zebra striscia ogni due TRs in fila con CSS.

+0

Qual è la grigio/banda? Un'immagine di sfondo? – Terry

risposta

3

Modificare questa base alle proprie preferenze, dovrebbe funzionare

tr:nth-child(4n+1) { color: green; } 
tr:nth-child(4n+2) { color: green; } 
tr:nth-child(4n+3) { color: red; } 
tr:nth-child(4n+4) { color: red; } 
0

Per questo per funzionare correttamente, il n in nth-child() deve essere lo stesso, ma si cambia ciò che si aggiunge sul n. In questo caso, i numeri possono essere solo un numero a parte. Quindi è necessario 4n+1 e 4n, o 4n+2 e 4n+3, ecc

Fiddle

0

Se si dispone di una riga per le intestazioni, aggiungere thead e tbody e il cambiamento css a:

table tbody tr:nth-child(4n-1), table tbody tr:nth-child(4n) { 
    background: #ccc; 
} 
Problemi correlati