【发布时间】:2018-02-18 03:05:41
【问题描述】:
我正在尝试将单元格间距添加到 html 表格中。
我想在没有外部间距的单元格之间添加间距。
我的问题是,cellspacing html 属性和border-spacing CSS 属性也在外部添加了间距。
我想放置没有红色(外部)部分的单元格间距 - 只有黄色部分。
有可能吗?
编辑:
- 图像是手工绘制的(MS-Paint),仅用于说明。
- 着色用于调试 - 以便人们可以看到边界和间距在哪里。
我找到了一个迂回的解决方案,包括一些额外的div-s:
.inner-spacing {
border-collapse: collapse;
background-color: yellow;
border: 2px solid black;
}
.inner-spacing td {
padding: 0;
}
.inner-spacing td > div {
width: 60px;
height: 60px;
background-color: green;
border: 2px solid black;
margin: 10px;
}
.inner-spacing tr:first-child > td > div {
margin-top: 0px;
}
.inner-spacing tr:last-child > td > div {
margin-bottom: 0px;
}
.inner-spacing tr > td:first-child > div {
margin-left: 0px;
}
.inner-spacing tr > td:last-child > div {
margin-right: 0px;
}
<table class="inner-spacing">
<tr>
<td>
<div/>
</td>
<td>
<div/>
</td>
</tr>
<tr>
<td>
<div/>
</td>
<td>
<div/>
</td>
</tr>
</table>
总而言之,我希望表格有边框间距,表格边框折叠到单元格上(无间距)。
我想知道是否还有其他解决方案 - 所以欢迎任何新的解决方案!
【问题讨论】:
-
你能发布你的html/css吗?
-
@PraveenKumar 我认为需要它,否则我必须闻我的手指 :)
-
@AlexChar 这是我能得到的最大值。检查我的答案。
-
@PraveenKumar 你有我的投票 ;)