2010-01-15 65 views
72

Tôi đang cố gắng thêm một khoảng trống giữa ô (td) và màu nền của bảng màu xanh dương, bạn có thể dễ dàng thấy 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ủa tế bào.Thêm khoảng cách giữa các ô (td) bằng cách sử dụng css

+1

thể trùng lặp của [Làm thế nào để thiết lập cellpadding và cellspacing trong CSS?] (Http://stackoverflow.com/questions/339923/how-to-set-cellpadding-and- cellspacing-in-css) – user

Trả lời

98

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. Xin lưu ý rằng border-spacing 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 để làm cho nó hoạt động trong IE. Các trình duyệt khác sẽ ưu tiên kiểu. –

4

Cân nhắc sử dụng các thuộc tính cellspacingcellpadding cho các thuộc tính table hoặc border-spacing css.

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. Những 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 khác nhau hoặc padding 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.

25
table { 
    border-spacing: 10px; 
} 

này làm việc cho tôi khi tôi loại bỏ

border-collapse: separate; 

từ thẻ bàn của tôi.

+0

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

19

Mine là:

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

tôi cần thêm thuộc tính css boder-collapse để lề có hiệu lực. cảm ơn – ufk

Các vấn đề liên quan