2012-10-18 29 views
0

我遇到了一个问题:我的表完全没有“分隔符”行显示。此行服务器分隔我的表的两个部分。该行中的列(colspan = 2)包含一个描述其下方表格部分的长字符串。不幸的是,这个长字符串的存在会导致表格的其他部分不对齐。如何在调整表格大小时让表格有效地忽略此列,或者如何解决该问题?包含长字符串的列的CSS表对齐问题

回答

1

使用colgroupcol标签(设置列宽这种方式)。然后将添加到您桌子的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; } 
+0

谢谢凯文。如果您想添加评论,说明为什么这可以解决有助于解决的问题。具体而言,为什么设置表格布局:固定宽度会使其工作。 – KyleM

+1

'table {table-layout:fixed; }'有效地禁用浏览器的表格布局算法,允许您(成功)指定列宽。使用'colgroup'标签和child'col'标签可以简单地指定宽度并且更易于维护。 –

+0

谢谢,真的很感谢解释。 – KyleM