Tambahkan spasi antar sel (td) menggunakan css


90

Saya mencoba menambahkan tabel dengan spasi antar sel karena warna latar belakang sel putih dan warna latar belakang tabel berwarna biru, Anda dapat dengan mudah melihat padding dan margin tidak berfungsi (saya menerapkannya ke td), itu hanya akan menambah ruang di dalam sel.


Jawaban:


116

Anda ingin border-spacing:

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

Atau di blok CSS di suatu tempat:

table {
  border-spacing: 10px;
}

Lihat quirksmode aktif border-spacing. Ketahuilah bahwa border-spacingini tidak berfungsi di IE7 dan di bawahnya.


2
di IE7 dan di bawahnya, Anda dapat menggunakan atribut spasi sel di tag tabel. Anda dapat menyediakan keduanya untuk membuatnya berfungsi di IE juga. Browser lain akan memprioritaskan gaya.
Tor Valamo

36
table { 
  border-spacing: 10px; 
} 

Ini berhasil untuk saya setelah saya dihapus

border-collapse: separate;

dari tag tabel saya.


1
terpisah bukannya terpisah, tetapi itu membantu saya :-)
FredRoger

Ya tidak tahu Anda harus mengubah 'perbatasan-runtuh' juga. Ini harus menjadi jawaban yang benar.
jleggio

31

Punya saya:

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

1
saya perlu menambahkan properti css boder-collapse agar margin terpengaruh. terima kasih
ufk

4

Pertimbangkan penggunaan atribut cellspacingdan cellpaddinguntuk properti tabletag atau border-spacingcss.


4

parameter cellspacing (jarak antar sel) dari tag TABLE persis seperti yang Anda inginkan. Kerugiannya adalah satu nilai, digunakan baik untuk x dan y, Anda tidak dapat memilih spasi atau padding yang berbeda secara vertikal / horizontal. Ada juga properti CSS, tetapi tidak didukung secara luas.


2

Misalkan cellspcing/ cellpadding/ border-spacingproperty tidak berfungsi, Anda dapat menggunakan kode sebagai berikut.

<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>

Saya sudah mencoba dan berhasil saat memisahkan tombol dengan menggunakan lebar tabel dan membuat td kosong sebagai 2 atau 1% tidak mengembalikan lebih berbeda.


0

Jika Anda ingin memisahkan nilai untuk sisi dan atas-bawah.

<table style="border-spacing: 5px 10px;">
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.