在“display:table-cell”之间填充

问题描述:

有一种方法可以在“单元格”周围放置填充或透明边框display:table-cell?我想通过这个空间显示背景,所以我不能只将边框设置为白色,border-color:transparent由于某种原因不适用于我。我已经检查过w3schools和类似的网站,但我一直无法找到这个特殊的特征。在“display:table-cell”之间填充

从用户普利文维贾雅恩http://jsfiddle.net/geymU/

+1

[w3fools](http://w3fools.com) – 2012-03-05 17:01:18

+1

很高兴在Andrew Barber关闭之前得到了答案。 – BVernon 2015-01-05 22:19:46

父容器上使用border-spacing: 10px

在你的情况

#nav ul{ 
    display:table; 
    width:100%; 
    border-spacing: 10px; 
} 

你也可以给上/下,左/右独立像border-spacing: 10px 20px;

+0

'border-spacing'属性工作正常,除了顺序:在Chromium浏览器v。36.0.1921.0中,第一个值对应于水平间距,第二个对应于垂直间距。 – j4v1 2015-09-04 13:46:19

细胞之间的空间是由表中的border-spacingborder-collapse属性控制。

#nav ul { 
    display: table; 
    width: 100%; 
    background: yellow; 
    border-collapse: separate; 
    border-spacing: 12px 6px; 
}