56
Quiero hacer zebra-stripe en una tabla html sin utilizar ningún elemento js o escribir código del lado del servidor para generar clases pares/impares para las filas de la tabla. ¿Es posible usar CSS sin formato?¿Cómo crear rayas de cebra en la tabla html sin usar javascript y la generación de clases par/impar?
por moderna que quiere decir todo, pero Internet Explorer 7 y 8 –
Usted probablemente querrá alcance como 'tr tbody: nth-child (incluso)' por lo que sólo se aplica a las filas en el cuerpo de la tabla y no el ' 'o'
'que por lo general tienen un estilo diferente. – craigpatikhttp://www.w3.org/Style/Examples/007/evenodd CSS 3 nth-child. Dado que el soporte del navegador es limitado, puede reproducir el comportamiento con Sizzle (incluido en, jquery por ejemplo)
Fuente
2010-05-04 13:15:07
(En CSS < = 2) No. Lamentablemente, no hay selectores (en CSS < = 2) que funcionen en función de la posición (en términos del número que está dentro de los hijos de sus padres) que creo que tendrían que hacer con CSS.
Nota para usted: ¡lea ya en CSS3!
Fuente
2010-05-04 13:15:11 icio
En http://www.w3.org/TR/css3-selectors/#structural-pseudos se pueden encontrar explicaciones y ejemplos sobre el uso de nth-child:
Buena suerte con browser compatibility - usted lo necesite.
Hay hacks para hacerlo funcionar en IE (usando JS) - Dejaré ese cribado para ti.
Fuente
2010-05-04 13:16:25 ANeves
Ni siquiera necesita el '+ 0' en' 2n + 0' – Zac
Si todo lo que está cambiando es el color de fondo, entonces funcionaría lo siguiente, donde test.gif es una imagen de 40px de alto con los 20 píxeles superiores de un color y los 20 píxeles inferiores del otro color. Si necesitas cambiar cualquier otra propiedad CSS, estás atascado.
Fuente
2010-05-04 13:25:48 ScottE
Ese es un enfoque singularmente inflexible. –
@Mike Adler: por supuesto, pero para los navegadores que no admiten: enésimo niño, y sin js/cambios en el lado del servidor, no hay mucho que pueda hacer. – ScottE
Inteligente. Sin embargo, esto molestará a los usuarios que necesiten leer textos más grandes que los que caben en la altura de la celda '20px'. – Cypher
Cuestiones relacionadas