2011-05-16 17 views
5

Tengo problemas para poner box-shadow en tr s dentro de una tabla. El problema es que box-shadow no aparece en absoluto a menos que display de todos los tr s de la tabla esté establecido en block (una "solución" que encontré aquí: Box Shadow inside TR tag). Sin embargo, cuando el display de tr s se establece en block, hace que las celdas de la tabla ya no estén alineadas, apiñándose a la izquierda.box-shadow on tr's

Aquí es un violín que demuestra el problema: http://jsfiddle.net/jFdEY/

Usted puede intentar cambiar que se aplique a todos los tr s, pero que causa otro problema (en el segundo cuadro abajo).


Aquí hay algunas fotos:

El uno sin display: block en todos los tr s (tabla muestra correctamente, pero box-shadow no funciona) enter image description here

El condisplay: block en todo el tr s (box-shadow aparece pero el diseño de la tabla está roto) enter image description here

Entonces, ¿hay alguna forma de evitar esto?

+0

Por favor, publique todo el HTML y CSS relevantes para demostrar lo que está sucediendo aquí. Estoy seguro de que hay una manera de alinear las celdas de la tabla como lo desee, pero la solución depende del contexto. – KatieK

Respuesta

7

"Muchos de los elementos utilizados en las tablas no son block ni inline elementos."

Por esta razón, configurar todo TR a block es muy probable que se rompa el comportamiento natural de la tabla.

EDIT: Pude crear una solución similar al efecto deseado, sin embargo, requiere que las columnas tengan un ancho fijo.

Demostración: http://jsfiddle.net/jFdEY/2/

Técnicamente esto no es una tabla más sin embargo, sólo aparece como tal.

+0

gracias por la respuesta, pero esto tampoco funciona y hace que los 'tr's que esto se aplica aparezcan en el lugar normal, pero cada' tr' que no tiene esta regla tiene su inicio donde los derechos de los que terminan Voy a publicar un ejemplo de código de lo que demuestra el problema que estoy teniendo. –

+0

aquí: http://jsfiddle.net/jFDEY/ –

+0

@Seth, por favor, vea las ediciones. No es ideal, pero no creo que haya una solución ideal aquí. – wdm