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