Sebuah kata peringatan: meskipun padding-right
mungkin menyelesaikan masalah khusus (visual) Anda, ini bukanlah cara yang tepat untuk menambahkan spasi antar sel tabel. Apa yang padding-right
dilakukannya untuk sel mirip dengan apa yang dilakukannya untuk sebagian besar elemen lainnya: ia menambahkan ruang di dalam sel. Jika sel tidak memiliki batas atau warna latar belakang atau hal lain yang memberikan permainan itu, ini bisa meniru efek pengaturan ruang antara sel, tetapi tidak sebaliknya.
Seperti yang dicatat seseorang, spesifikasi margin diabaikan untuk sel tabel:
Spesifikasi CSS 2.1 - Tabel - Tata letak visual dari isi tabel
Elemen tabel internal menghasilkan kotak persegi panjang dengan konten dan batas. Sel juga memiliki bantalan. Elemen tabel internal tidak memiliki margin.
Lalu apa cara yang "benar"? Jika Anda ingin mengganti cellspacing
atribut tabel, maka border-spacing
(dengan border-collapse
nonaktif) adalah penggantinya. Namun, jika "margin" per sel diperlukan, saya tidak yakin bagaimana hal itu dapat dicapai dengan benar menggunakan CSS. Satu-satunya peretasan yang dapat saya pikirkan adalah menggunakan padding
seperti di atas, hindari gaya apa pun dari sel (warna latar belakang, batas, dll.) Dan sebagai gantinya gunakan wadah DIV di dalam sel untuk menerapkan gaya seperti itu.
Saya bukan ahli CSS, jadi saya bisa saja salah di atas (yang akan sangat bagus untuk diketahui! Saya juga ingin solusi CSS margin sel tabel).
Bersulang!