CSS table-layout Property


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
Animatable: no. Read about animatable
Version: CSS2
JavaScript syntax: object.style.tableLayout="fixed" Try it

Browser Support

The numbers in the table specify the first browser version that fully supports the property.

table-layout 14.0 5.0 1.0 1.0 7.0 

CSS Syntax

table-layout: auto|fixed|initial|inherit;

Property Values

Value Description Play it
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
Play it »
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
Play it »
initial Sets this property to its default value. Read about initial Play it »
inherit Inherits this property from its parent element. Read about inherit

Related Pages

CSS tutorial: CSS Table

HTML DOM reference: tableLayout property




Search w3schools.com:

Translate w3schools.com: