CSS - table-layout
The table-layout
CSS property defines the algorithm to be used to layout the table cells, rows, and columns.
Example
CSS
Copy Code
.contentbox { table-layout: fixed; }
Syntax
CSS
Copy Code
/* Keyword values */ table-layout: auto; table-layout: fixed; /* Global values */ table-layout: inherit; table-layout: initial; table-layout: unset;
Values
auto
- An automatic table layout algorithm is commonly used by most browsers for table layout. The width of the table and its cells depends on the content thereof.
fixed
- Table and column widths are set by the widths of
table
andcol
elements or by the width of the first row of cells. Cells in subsequent rows do not affect column widths.
Under the "fixed" layout method, the entire table can be rendered once the first table row has been downloaded and analyzed. This can speed up rendering time over the "automatic" layout method, but subsequent cell content may not fit in the column widths provided. Any cell that has content that overflows uses theoverflow
property to determine whether to clip the overflow content.
Formal syntax
CSS
Copy Code
auto <a href="css/value_definition_syntax#single_bar" title="Single bar">|</a> fixed
Description
The table-layout
CSS property defines the algorithm to be used to layout the table cells, rows, and columns.
Initial value | auto |
---|---|
Applies to | table and inline-table elements |
Inherited | no |
Media | visual |
Computed value | as specified |
Animatable | no |
Canonical order | the unique non-ambiguous order defined by the formal grammar |
Browser Compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | ? - 14.0 + | 1.0 (1.7 or earlier) | 5.0 | 7.0 | 1.0 |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | ? 1.5 | ? | ? | ? | ? 9.8.0 | ? 3.0 |
Specifications
Specification | Status | Comment |
---|---|---|
CSS Level 2 (Revision 1) The definition of 'table-layout' in that specification. |
Recommendation | Initial definition |
License
© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/css/table-layout