Template talk:Table demo
align
and valign
are deprecated. See: w:Wikipedia:HTML 5#Table attributes for CSS alternatives.
valign="top"
editAlign whole table: (has no effect here; contrast with aligning left, right, and center)
{| border=1 valign="top"
|-
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
Align contents in all cells: (works in HTML, but not allowed in wikitext; see HTML#Permitted HTML)
{| border=1 <tbody> valign="top"
|-
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
Align contents in all cells of a row:
{| border=1
|- valign="top"
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
Align contents in a cell:
{| border=1
|-
| valign="top"| a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
valign="bottom"
editAlign whole table: (no effect here)
{| border=1 valign="bottom"
|-
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
Align contents in all cells of a row:
{| border=1
|- valign="bottom"
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
Align contents in a cell:
{| border=1
|-
| valign="bottom"| a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
valign="center"
editAlign whole table: (no effect here)
{| border=1 valign="center"
|-
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
Align contents in a cell:
(Default alignment, but useful to override 'outer' alignments, such as a top-aligned row.)
{| border=1
|- valign="top"
| valign="center"| a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
align="left"
editAlign whole table:
(Requires special attention to the vertical spacing and text flow of surrounding lines. Here, enclosed in (( )) to illustrate its effect, the {{-}} template prevents flow.)
{| border=1 align="left"
|-
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
((
))
Align contents in a cell:
(Default alignment, but useful to override 'outer' alignments, such as a right-aligned row.)
{| border=1
|- align="right"
| align="left"| a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
align="right"
editAlign whole table:
(Requires special attention to the vertical spacing and text flow of surrounding lines. Here, enclosed in (( )) to illustrate its effect, the {{-}} template prevents flow.)
{| border=1 align="right"
|-
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
((
))
Align contents in all cells of a row:
{| border=1
|- align="right"
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
Align contents in a cell:
{| border=1
|-
| align="right"| a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
align="center"
editAlign whole table: (no special attention required; contrast with aligning left and right)
{| border=1 align="center"
|-
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
Align contents in all cells of a row:
{| border=1
|- align="center"
| | a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
Align contents in a cell:
{| border=1
|-
| align="center"| a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |
Combining aligns
editvalign and align can both be applied to the same row or cell, such as one bottom-left cell in a top-right aligned row:
{| border=1
|- valign="top" align="right"
| valign="bottom" align="left"| a || lots and<br>lots and<br>lots and<br>lots of text || aa
|-
| bbbbbbbb || bb || bbb
|}
gives:
a | lots and lots and lots and lots of text |
aa |
bbbbbbbb | bb | bbb |