在“display:table-cell”之间填充
问题描述:
有一种方法可以在“单元格”周围放置填充或透明边框display:table-cell
?我想通过这个空间显示背景,所以我不能只将边框设置为白色,border-color:transparent
由于某种原因不适用于我。我已经检查过w3schools和类似的网站,但我一直无法找到这个特殊的特征。在“display:table-cell”之间填充
从用户普利文维贾雅恩:http://jsfiddle.net/geymU/
答
父容器上使用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-spacing
和border-collapse
属性控制。
#nav ul {
display: table;
width: 100%;
background: yellow;
border-collapse: separate;
border-spacing: 12px 6px;
}
[w3fools](http://w3fools.com) – 2012-03-05 17:01:18
很高兴在Andrew Barber关闭之前得到了答案。 – BVernon 2015-01-05 22:19:46