如何从表格边框添加间距/填充/边距?
我希望表格行之间的间距更窄,表格边框本身的间距/填充更多,如:
<table /*inner margin/padding = 50px */>
<tr /* margin = 2px */><td>Hello</td></tr>
<tr /* margin = 2px */><td>Hello</td></tr>
<tr /* margin = 2px */><td>Hello</td></tr>
</table>
当我这样做时:
table border-collapse:separate; border-spacing: 10px;
整个行和边界的填充增加。我希望行之间的填充比表边框的填充要窄得多。换句话说,我希望外部填充增加,而不是内部行填充。
答案 0 :(得分:2)
这是你想要的吗?
<强> HTML:强>
<table>
<tr>
<th>No.</th>
<th>Name</th>
<th>Family</th>
<th>Email Address</th>
</tr>
<tr>
<td>1</td>
<td>John</td>
<td>Doe</td>
<td>john@doe.com</td>
</tr>
<!-- So on -->
</table>
<强> CSS:强>
table {
padding: 48px; /* 48 + 2 = 50px */
border-collapse: separate; /* | */
border-spacing: 2px; /* <----------- */
}
table, th, td {
border: 1px solid black;
}
您可以使用border-spacing
属性指定相邻单元格边框之间的距离,并使用padding
属性在表格边框与其内容之间创建空格。
<强> JSBin Demo 强>