【发布时间】:2020-02-06 23:08:51
【问题描述】:
我可以使用 CSS 属性border-collapse 来组合相邻表格单元格的边框。我可以使用empty-cells 隐藏没有内容的表格单元格。但是当我同时使用这两种方法时,empty-cells 属性不起作用,空单元格始终可见。至少它们每个周围都有一个边框,即使多个相邻的行和列是空的。
这是一个例子:
<!doctype html>
<html>
<head>
<style>
table
{
border-collapse: collapse;
border-spacing: 0;
}
th,
td
{
empty-cells: hide;
border: solid 1px black;
padding: 2px 4px;
}
</style>
</head>
<body>
<table>
<tr>
<th></th>
<th></th>
<th>Header 3</th>
</tr>
<tr>
<th></th>
<th></th>
<th>Header 3</th>
</tr>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td></td>
</tr>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td></td>
</tr>
</table>
</body>
</html>
【问题讨论】:
-
回答你的问题标题,spec 没有定义
empty-cells在折叠边框模型中的行为。
标签: html css html-table