Thêm khoảng cách giữa các ô (td) bằng css


89

Tôi đang cố gắng thêm một bảng có khoảng cách giữa ô vì màu nền của ô là màu trắng và màu nền của bảng là màu xanh lam, bạn có thể dễ dàng thấy rằng phần đệm và lề không hoạt động (tôi đang áp dụng nó cho td), nó sẽ chỉ thêm không gian bên trong ô.


Câu trả lời:


115

Bạn muốn border-spacing:

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

Hoặc trong một khối CSS ở đâu đó:

table {
  border-spacing: 10px;
}

Xem quirksmode trên border-spacing. Hãy lưu ý rằng border-spacingnó không hoạt động trên IE7 trở xuống.


2
trong IE7 trở xuống, bạn có thể sử dụng thuộc tính cellspacing trong thẻ bảng. Bạn có thể cung cấp cả hai để nó hoạt động trong IE. Các trình duyệt khác sẽ ưu tiên kiểu.
Tor Valamo

36
table { 
  border-spacing: 10px; 
} 

Điều này đã hiệu quả với tôi sau khi tôi xóa

border-collapse: separate;

từ thẻ bảng của tôi.


1
tách thay vì riêng biệt, nhưng nó đã giúp tôi :-)
FredRoger

Yeah không biết bạn cũng phải thay đổi 'biên giới thu gọn'. Đây phải là câu trả lời chính xác.
jleggio

30

Của tôi là:

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

tôi cần thêm thuộc tính css boder-sập để lợi nhuận ảnh hưởng. cảm ơn
ufk

4

Cân nhắc sử dụng cellspacingcellpaddingcác thuộc tính cho thuộc tính tablethẻ hoặc border-spacingcss.


4

tham số cellspacing (khoảng cách giữa các ô) của thẻ TABLE chính xác là những gì bạn muốn. Điểm bất lợi là nó là một giá trị, được sử dụng cho cả x và y, bạn không thể chọn khoảng cách hoặc khoảng đệm khác nhau theo chiều dọc / chiều ngang. Có một thuộc tính CSS, nhưng nó không được hỗ trợ rộng rãi.


2

Giả sử thuộc tính cellspcing/ cellpadding/ border-spacingkhông hoạt động, bạn có thể sử dụng mã như sau.

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

Tôi đã thử và thành công trong khi tách nút bằng cách sử dụng chiều rộng bảng và tạo td trống là 2 hoặc 1%, nó không trả về khác hơn.


0

Nếu bạn muốn các giá trị riêng biệt cho các cạnh và trên-dưới.

<table style="border-spacing: 5px 10px;">
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.