17.5 Visual layout of table contents

Chapter 17 - Tables - 17.5 Visual layout of table contents

Go to the relevant page of the specification.

bidi-table-001
direction: rtl on table
direction:rtl on table should reverse order of table cells
bidi-table-002
direction: on nested tables
direction: should affect order of table cells
fonts-009
CSS Tables: Font Inheritance
table-visual-layout-001 (ahem)
Cells can have padding
Table cells can have padding.
table-visual-layout-002
Internal table elements do not have margins
Internal table elements do not have margins.
table-visual-layout-003
Each table row box occupies one row of cells
Each table row box occupies one row of cells.
table-visual-layout-004
Table row boxes are rendered in source order
Table row boxes fill the table from top to bottom by the order they occur in the page source.
table-visual-layout-005
Row groups occupy same cells as the rows they contain
A row group occupies the same cells as the rows it contains.
table-visual-layout-006
Column boxes can occupy more than one column of cells
A column box can occupy more than one column of cells.
table-visual-layout-007
Column boxes are rendered by page source order
Column boxes are placed consecutively by their order in the page source.
table-visual-layout-008
Column boxes are rendered by source order ('rtl' table scenario)
Column boxes are placed consecutively by their order in the page source, from right to left when 'direction' is set to 'rtl'.
table-visual-layout-009
Column group boxes occupy same cells as the columns they contain
A column group box occupies the same cells as the columns it contains.
table-visual-layout-010
A row-spanning cell
A table cell can span several rows.
table-visual-layout-011
A column-spanning cell
A cell can span several columns.
table-visual-layout-012
Top row of a spanning cell is the row of its parent element
The top row of a spanning cell's rectangle is in the row specified by the cell's parent.
table-visual-layout-013
A spanning cell must be as far to the left as possible in an 'ltr' table
The spanning cell's rectangle is as far to the left as possible, but to the right of all cells in the same row that were earlier in source (no overlapping).
table-visual-layout-014
A spanning cell's rectangle must be as far to the right as possible in an 'rtl' table
With 'rtl' tables, the spanning cell's rectangle is as far to the right as possible, but to the left of all cells in the same row that were earlier in source (no overlapping).
table-visual-layout-015
A cell cannot extend beyond the last row box of a table
A cell box cannot extend beyond the last row box of a table.
table-visual-layout-016
A cell box cannot extend beyond the last row of a row group
A cell box cannot extend beyond the last row box of a row group.
table-visual-layout-017
Table row boxes exactly cover the table in the collapsing borders model
In the collapsing border model, the table row boxes together exactly cover the table.
table-visual-layout-018
Table column boxes exactly cover the table in the collapsing borders model
In the collapsing border model, the table column boxes together exactly cover the table.
table-visual-layout-019 (may)
There may be gaps between rows in the separated borders model
In the separated border model, there may be gaps between rows.
table-visual-layout-020 (may)
There may be gaps between columns in the separated borders model
In the separated border model, there may be gaps between columns.
table-visual-layout-021 (may)
There may be gaps between row groups in the separated borders model
In the separated border model, there may be gaps between row groups.
table-visual-layout-022 (may)
There may be gaps between column groups in the separated borders model
In the separated borders model, there may be gaps between column groups.
table-visual-layout-023
Positioning table cells can cause them not to be table cells anymore
Positioning table cells can cause them not to be table cells anymore.
tables-003
Table cell size with no line box content
tables-004
Table cell size with line box content