2012-10-18 31 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