เพิ่มช่องว่างระหว่างเซลล์ (td) โดยใช้ css


90

ฉันกำลังพยายามเพิ่มตารางที่มีช่องว่างระหว่างเซลล์เนื่องจากสีพื้นหลังของเซลล์เป็นสีขาวและสีพื้นหลังของตารางเป็นสีน้ำเงินคุณสามารถเห็นได้อย่างง่ายดายว่าช่องว่างภายในและระยะขอบไม่ทำงาน (ฉันกำลังใช้กับtd) มันจะเพิ่มช่องว่างภายในเซลล์เท่านั้น


2
อาจซ้ำกันได้ของHow to set cellpadding and cellspacing in CSS?
ผู้ใช้

คำตอบ:


116

คุณต้องการborder-spacing:

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

หรือในบล็อก CSS บางแห่ง:

table {
  border-spacing: 10px;
}

ดูquirksmodeborder-spacingบน โปรดทราบborder-spacingว่าไม่ได้ทำงานบน IE7 และต่ำกว่า


2
ใน IE7 และต่ำกว่าคุณสามารถใช้แอตทริบิวต์ cellspacing ในแท็กตาราง คุณสามารถจัดหาทั้งสองอย่างเพื่อให้ทำงานใน IE ได้เช่นกัน เบราว์เซอร์อื่น ๆ จะจัดลำดับความสำคัญของสไตล์
Tor Valamo

36
table { 
  border-spacing: 10px; 
} 

สิ่งนี้ใช้ได้ผลสำหรับฉันเมื่อฉันลบออก

border-collapse: separate;

จากแท็กตารางของฉัน


1
แยกกันแทนที่จะแยกกัน แต่มันช่วยฉัน :-)
FredRoger

ใช่ไม่รู้ว่าคุณต้องเปลี่ยน 'การยุบชายแดน' ด้วย นี่น่าจะเป็นคำตอบที่ถูกต้อง
jleggio

31

เหมืองคือ:

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

1
ฉันต้องการเพิ่มคุณสมบัติ boder-collision css เพื่อให้ระยะขอบมีผล ขอบคุณ
ufk

4

พิจารณาการใช้cellspacingและcellpaddingแอตทริบิวต์สำหรับคุณสมบัติtableแท็กหรือborder-spacingcss


4

พารามิเตอร์ cellspacing (ระยะห่างระหว่างเซลล์) ของแท็ก TABLE คือสิ่งที่คุณต้องการอย่างแม่นยำ ข้อเสียคือเป็นค่าเดียวใช้ทั้ง x และ y คุณไม่สามารถเลือกระยะห่างหรือช่องว่างในแนวตั้ง / แนวนอนต่างกันได้ มีคุณสมบัติ CSS ด้วย แต่ไม่รองรับอย่างกว้างขวาง


2

สมมติว่าcellspcing/ cellpadding/ border-spacingคุณสมบัติไม่ทำงานคุณสามารถใช้รหัสดังต่อไปนี้

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

ฉันพยายามและประสบความสำเร็จในขณะที่แยกปุ่มโดยใช้ความกว้างของตารางและทำให้ td ว่างเป็น 2 หรือ 1% มันไม่ได้แตกต่างกันมากขึ้น


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.