如何在 html 中设置表格样式,使其布局如下:
<- full page width ->
<-20px->< dynamic ><-20px->< dynamic >
+------------------+-------------------+
¦ A ¦ B ¦ header row 1
+-------+----------+-------+-----------+
+ A1 ¦ A2 ¦ B1 ¦ B2 ¦ header row 2
+-------+----------+-------+-----------+
¦ a1 a2 b1 b2 ¦ data rows
如果没有分组标题行,我会这样做:
<table style="width:100%; table-layout:fixed;">
<tr>
<th style="width:20px;">A1</th>
<th style=" ">A2</th>
<th style="width:20px;">B1</th>
<th style=" ">B2</th>
</tr>
<tr>
<td>a1</td>
<td>a2</td>
<td>b1</td>
<td>b2</td>
</tr>
</table>
这很好用,当我调整浏览器窗口的大小时,没有明确宽度的两个列占用可用空间,而两个固定的列保持在给定的宽度。
但是当我添加分组标题行时,我还没有找到任何分配宽度的方法,以便表格有两个固定列和两个可调整的列。