概要:我需要显示如下表:

必需品:
- 语义 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>
第一次尝试:
“边框折叠属性”
我试border-collapse: separate;了thead又试border-collapse: collapse;,tbody但这根本行不通。
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;
}
其他各种尝试
我还尝试-webkit-border-image: -webkit-linear-gradient(left, black 95%, white 5%);了标题边框,但无法使其正常工作。
毕竟我愿意接受新的建议。
注意: 这将在电子书文件中。因此,一般背景颜色在不同的阅读器应用程序中可能会有所不同。