0
我遇到了一个问题:我的表完全没有“分隔符”行显示。此行服务器分隔我的表的两个部分。该行中的列(colspan = 2)包含一个描述其下方表格部分的长字符串。不幸的是,这个长字符串的存在会导致表格的其他部分不对齐。如何在调整表格大小时让表格有效地忽略此列,或者如何解决该问题?包含长字符串的列的CSS表对齐问题
我遇到了一个问题:我的表完全没有“分隔符”行显示。此行服务器分隔我的表的两个部分。该行中的列(colspan = 2)包含一个描述其下方表格部分的长字符串。不幸的是,这个长字符串的存在会导致表格的其他部分不对齐。如何在调整表格大小时让表格有效地忽略此列,或者如何解决该问题?包含长字符串的列的CSS表对齐问题
使用colgroup
和col
标签(设置列宽这种方式)。然后将添加到您桌子的CSS:
<table>
<colgroup>
<col style="width:25%" />
<col style="width:25%" />
<col style="width:25%" />
<col style="width:25%" />
</colgroup>
<thead>
<!-- thead stuff here -->
</thead>
<tbody>
<!-- tbody stuff here -->
</tbody>
</table>
table { table-layout: fixed; }
谢谢凯文。如果您想添加评论,说明为什么这可以解决有助于解决的问题。具体而言,为什么设置表格布局:固定宽度会使其工作。 – KyleM
'table {table-layout:fixed; }'有效地禁用浏览器的表格布局算法,允许您(成功)指定列宽。使用'colgroup'标签和child'col'标签可以简单地指定宽度并且更易于维护。 –
谢谢,真的很感谢解释。 – KyleM