CSS table-layout Property
Complete CSS Reference
Example
Set the table layout algorithm:
table
{
table-layout:fixed;
} |
Try it yourself »
|
Definition and Usage
The table-layout property sets the table layout algorithm to be used for a table.
| Default value: |
auto |
| Inherited: |
no |
| Version: |
CSS2 |
| JavaScript syntax: |
object.style.tableLayout="fixed" |
Browser Support

The table-layout property is supported in all major browsers.
Note: No versions of Internet Explorer (including IE8) support the property value "inherit".
Property Values
| Value |
Description |
| auto |
Automatic table layout algorithm (this is default):
- The column width is set by the widest unbreakable content in the cells
- Can be slow, since it needs to read through all the content in the table, before determining the final layout
|
| fixed |
Fixed table layout algorithm:
- The horizontal layout only depends on the table's width and the width of the columns, not the contents of the cells
- Allows a browser to lay out the table faster than the automatic table layout
- The browser can begin to display the table once the first row has been received
|
| inherit |
Specifies that the value of the table-layout property should be inherited from the parent element |
Related Pages
CSS tutorial: CSS Table
HTML DOM reference: tableLayout property
Complete CSS Reference
 |
W3Schools' Online Certification Program
The perfect solution for professionals who need to balance work, family, and career building.
More than 4000 certificates already issued!
|
The HTML Certificate documents your knowledge of HTML, XHTML, and CSS.
The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM.
The XML Certificate documents your knowledge of XML, XML DOM and XSLT.
The ASP Certificate documents your knowledge of ASP, SQL, and ADO.
The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
|