使用CSS在单元格(TD)之间添加空间


Answers:


115

您要border-spacing

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

或在某处的CSS块中:

table {
  border-spacing: 10px;
}

怪异模式border-spacing。请注意,这border-spacing不适用于IE7及以下版本。


2
在IE7及更低版本中,您可以在表格标签中使用cellspacing属性。您可以同时提供它们以使其在IE中工作。其他浏览器将优先考虑样式。
Tor Valamo 2010年

36
table { 
  border-spacing: 10px; 
} 

一旦我删除,这对我有用

border-collapse: separate;

从我的桌子标签。


1
分开而不是分开,但它帮助了我:-)
FredRoger 2012年

是的,不知道您也必须更改“边界崩溃”。这应该是正确的答案。
jleggio

30

我的是:

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

我需要添加boder-collapse CSS属性以使边距生效。谢谢
ufk

4

考虑对tag或css属性使用cellspacingcellpadding属性。tableborder-spacing


4

TABLE标记的cellspacing(单元格之间的距离)参数正是您想要的。缺点是它是一个值,用于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>

我已经尝试过并成功使用表宽度分隔按钮,并将2或1%的空td设置为空,则返回的值没有更多不同。


0

如果要为侧面和上下分别设置值。

<table style="border-spacing: 5px 10px;">
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.