Agregar espacio entre celdas (td) usando css


Respuestas:


116

Quieres border-spacing:

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

O en un bloque CSS en algún lugar:

table {
  border-spacing: 10px;
}

Ver quirksmode en border-spacing. Tenga en cuenta que border-spacingno funciona en IE7 y versiones anteriores.


2
en IE7 y a continuación, puede utilizar el atributo de espacio de celdas en la etiqueta de la tabla. Puede proporcionar ambos para que funcione también en IE. Otros navegadores darán prioridad al estilo.
— Tor Valamo

36
table { 
  border-spacing: 10px; 
} 

Esto funcionó para mí una vez que quité

border-collapse: separate;

de la etiqueta de mi mesa.


1
separados en lugar de separados, pero me ayudó :-)
— FredRoger

Sí, no sabía que también tenía que cambiar el "colapso de la frontera". Esta debería ser la respuesta correcta.
— jleggio

31

El mio es:

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

1
Necesito agregar la propiedad css boder-collapse para que el margen surta efecto. gracias
— ufk

4

Considere el uso de atributos cellspacingy cellpaddingpara la propiedad de tableetiqueta o border-spacingCSS.


4

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


2

Supongamos cellspcing/ cellpadding/ border-spacingpropiedad no funcionó, puede utilizar el código de la siguiente manera.

<div class="form-group">
  <table width="100%" cellspacing="2px" style="border-spacing: 10px;">
    <tr>                        
      <td width="47%">
        <input type="submit" class="form-control btn btn-info" id="submit" name="Submit" />
      </td>
      <td width="5%"></td>
      <td width="47%">
        <input type="reset" class="form-control btn btn-info" id="reset" name="Reset" />
      </td>
    </tr>
  </table>
</div>

Lo intenté y tuve éxito mientras separaba el botón usando el ancho de la tabla y hago un td vacío como 2 o 1%, no devuelve más diferente.


0

Si desea valores separados para los lados y la parte superior-inferior.

<table style="border-spacing: 5px 10px;">
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.