CSS table-layout 属性
- 上一頁 tab-size
- 下一页 text-align
定義和用法
tableLayout 屬性用於顯示表格單元格、行、列的算法規則。
固定表格佈局:
固定表格佈局與自動表格佈局相比,允許瀏覽器更快地对表格进行佈局。
在固定表格佈局中,水平佈局僅取決於表格寬度、列寬度、表格邊框寬度、單元格間距,而與單元格的內容無關。
通過使用固定表格佈局,用戶代理在接收到第一行後就可以顯示表格。
自動表格佈局:
在自動表格佈局中,列的寬度是由列單元格中沒有折行的最寬的內容設定的。
此算法有時會較慢,這是因為它需要在確定最終的佈局之前訪問表格中所有的內容。
說明
該屬性指定了完成表佈局時所用的佈局算法。固定佈局算法較快,但不太靈活,而自動算法較慢,不過更能反映傳統的 HTML 表。
另請參考:
CSS 教程:CSS 表格
HTML DOM 參考手冊:tableLayout 屬性
CSS 語法
table-layout: auto|fixed|initial|inherit;
屬性值
值 | 描述 |
---|---|
automatic | 默認。列寬度由單元格內容設定。 |
fixed | 列寬由表格寬度和列寬度設定。 |
inherit | 規定應該從父元素繼承 table-layout 屬性的值。 |
技術細節
默認值: | auto |
---|---|
繼承性: | yes |
版本: | CSS2 |
JavaScript 語法: | object.style.tableLayout="fixed" |
更多實例
- 設置表格的佈局
- 本例演示如何設置表格的佈局。
瀏覽器支持
表格中的數字注明了完全支持該屬性的首個瀏覽器版本。
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
14.0 | 5.0 | 1.0 | 1.0 | 7.0 |
- 上一頁 tab-size
- 下一页 text-align