简介:我需要显示的表像下面这样:不同的边框间距不同行
用品:
- 语义HTML编码
- 没有脚本
HTML:
<table>
<thead>
<tr>
<th colspan=2>
One
</th>
<th colspan=2>
Two
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
One
</td>
<td>
Two
</td>
<td>
Three
</td>
<td>
Four
</td>
</tr>
<tr>
<td>
One
</td>
<td>
Two
</td>
<td>
Three
</td>
<td>
Four
</td>
</tr>
<tbody>
</table>
第一次尝试:
“边界崩溃属性”
我对thead
试图border-collapse: separate;
和border-collapse: collapse;
上tbody
但SIMP没有工作。
table {
border-collapse: collapse;
border-spacing: 1em;
}
table thead {
border-collapse: separate;
}
table tbody tr {
border-bottom: 1px solid black;
}
table thead tr th{
border-bottom: 1px solid black;
padding: 10px;
text-align: center;
}
table tbody tr td {
border-bottom: 1px solid black;
padding: 10px;
}
第二次尝试:
“添加空白单元格”
我可以在HTML中添加空白单元格拿到表的首选外观码。但是这种方法缺乏语义结构。
table {
border-collapse: collapse;
border-spacing: 1em;
}
table tbody tr {
border-bottom: 1px solid black;
}
table thead tr th[colspan="2"]{
border-bottom: 1px solid black;
padding: 10px;
text-align: center;
}
table tbody tr td {
border-bottom: 1px solid black;
padding: 10px;
}
其他各种attemps
我也试过在头边框-webkit-border-image: -webkit-linear-gradient(left, black 95%, white 5%);
,但不能设法得到它的工作。
毕竟我接受新的建议。
注: 这将是一个电子书文件。所以一般背景颜色在不同的阅读器应用中可能有所不同
为何增加绝对定位生成的内容? –
你需要注意定位元素直接放在表格单元格内,因为firefox没有正确定位相对于单元格的东西 –
@Rémi:因为,据我所知,'padding'不会影响'border-底部的长度。这似乎是要求。 –