The table-layout CSS property sets the algorithm used to lay out <table> cells, rows, and columns.
/* Keyword values */ table-layout: auto; table-layout: fixed; /* Global values */ table-layout: inherit; table-layout: initial; table-layout: unset;
autofixedtable and col elements or by the width of the first row of cells. Cells in subsequent rows do not affect column widths.overflow property to determine whether to clip any overflowing content, but only if the table has a known width; otherwise, they won't overflow the cells.auto | fixed
This example uses a fixed table layout, combined with the width property, to restrict the table's width. The text-overflow property is used to apply an ellipsis to words that are too long to fit.
If the table layout were auto, the table would grow to accomodate its contents, despite the specified width.
<table> <tr><td>Ed</td><td>Wood</td></tr> <tr><td>Albert</td><td>Schweitzer</td></tr> <tr><td>Jane</td><td>Fonda</td></tr> <tr><td>William</td><td>Shakespeare</td></tr> </table>
table {
table-layout: fixed;
width: 120px;
border: 1px solid red;
}
td {
border: 1px solid blue;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
} | Specification | Status | Comment |
|---|---|---|
| CSS Level 2 (Revision 1) The definition of 'table-layout' in that specification. | Recommendation | Initial definition. |
| Initial value | auto |
|---|---|
| Applies to |
table and inline-table elements |
| Inherited | no |
| Media | visual |
| Computed value | as specified |
| Animation type | discrete |
| Canonical order | the unique non-ambiguous order defined by the formal grammar |
| Desktop | ||||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
| Basic support | 14 | 12 | 1 | 5 | 7 | 1 |
| Mobile | |||||||
|---|---|---|---|---|---|---|---|
| Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
| Basic support | 1.5 | ? | Yes | 4 | 9.8 | 3 | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/table-layout