2010-01-15 16 views
72

Estoy tratando de agregar una tabla con espacio entre celdas ya que el color de fondo de la celda es blanco y el color de fondo de la tabla es azul, puede ver fácilmente ese relleno y margen no funcionan (lo estoy aplicando al td), solo agregará espacio dentro de la celda.Añadir espacio entre celdas (td) usando css

+1

posible duplicado de [Cómo establecer cellpadding y espaciado de celda en CSS?] (Http://stackoverflow.com/questions/339923/how-to-set-cellpadding-and- cellspacing-in-css) – user

Respuesta

98

¿Quieres border-spacing:

<table style="border-spacing: 10px;"> 

o en un bloque de CSS en alguna parte:

table { 
    border-spacing: 10px; 
} 

Ver quirksmode en border-spacing. Tenga en cuenta que border-spacing no funciona en IE7 y abajo.

+2

en IE7 y versiones posteriores, puede usar el atributo cellspacing en la etiqueta de la tabla. Puede suministrar ambos para que funcione en IE también. Otros navegadores priorizarán el estilo. –

4

Considere el uso de los atributos cellspacing y cellpadding para table etiqueta o border-spacing css propiedad.

4

parámetro de separación de células (distancia entre celdas) de la etiqueta TABLE es precisamente lo que desea. La desventaja es que se trata de un valor, que se usa tanto para x como para y, no puede elegir espaciado o relleno diferentes vertical u horizontalmente. También hay una propiedad de CSS, pero no es ampliamente compatible.

25
table { 
    border-spacing: 10px; 
} 

Esto funcionó para mí una vez me quita

border-collapse: separate; 

de mi etiqueta de la tabla.

+0

por separado en lugar de por separado, pero me ayudó :-) – FredRoger

19

mina es:

border-spacing: 10px; 
border-collapse: separate; 
+0

necesito agregar la propiedad boder-collapse css para que el margen surta efecto. Gracias – ufk

Cuestiones relacionadas