共用方式為


table-layout

設定指示表格版面配置是否固定的字串。

語法

{ table-layout: sLayout }

可能的值

sLayout

指定或接收下列其中一個值的字串:

auto

預設值。欄寬度是由欄儲存格中最寬且不可中斷的內容所設定。

fixed

表格和欄寬度是由 COL 物件上的寬度總和所設定,或者,如果未指定寬度,則是由第一列儲存格的寬度所設定。如果表格沒有指定寬度,則預設會以 width=100% 來呈現。

此屬性的預設值為 auto。這不是繼承屬性。

備註

您可以透過指定 table-layout 屬性來最佳化表格呈現效能。此屬性會使瀏覽器一次呈現表格的一列,以較快的速度為使用者提供資訊。table-layout 屬性會以下列順序判斷表格的欄寬度:

  • 透過使用 COL 或 COLGROUP 元素的 width 屬性中的資訊。

  • 透過使用第一列之 TD 元素的 width 屬性中的資訊。

  • 透過將表格欄平均分配;不論內容大小如何。

如果儲存格內容超過欄的固定寬度,內容會換行,若無法換行,則會裁剪內容。如果 table-layout 屬性設為 fixed,可以使用 overflow 屬性來處理超過 TD 元素寬度的內容。如果指定列高度,當換行文字超過設定的高度時會被裁剪。

將屬性設為 fixed 可大幅改善表格呈現速度,尤其對於較長的表格更是如此。

設定列高度可以進一步改善呈現速度,同樣是因為瀏覽器的剖析器可以直接開始呈現,而無須檢查列中每個儲存格內容來判斷列高度。

範例

此範例使用階層式樣式表屬性將表格版面配置設定為 fixed

<table style="table-layout:fixed" width=600>
<col width=100><col width=300><col width=200>
<tr height=20>
<td>...</td><td>...</td><td>...</td>
</tr>
:
</table>

標準資訊

此屬性是在階層式樣式表 (CSS) 層級 2 (CSS2) (英文) 中定義。

適用於

TABLE

請參閱

概念

overflow

max-height

min-height