vertical-align
Summary
The vertical-align property controls how inline elements or text are vertically aligned compared to the baseline. If this property is used on table-cells it controls the vertical alignment of content of the table cell.
Overview table
- Initial value
baseline- Applies to
- inline-level and ‘table-cell’ elements
- Inherited
- No
- Media
- visual
- Animatable
- No
- Percentages
- refers to the ‘line-height’ of the element itself
Syntax
vertical-align: <length>vertical-align: <percentage>vertical-align: baselinevertical-align: bottomvertical-align: middlevertical-align: subvertical-align: supervertical-align: text-bottomvertical-align: text-topvertical-align: top
Values
- baseline
- Default. Vertically aligns the content with the baseline of its parent.
- middle
- Vertically aligns the content to the middle of its parent.
- sub
- Vertically aligns the content to subscript.
- super
- Vertically aligns the content to superscript.
- text-top
- Vertically aligns the content to the top of its parent.
- text-bottom
- Vertically aligns the content to the bottom of its parent.
- <percentage>
- Raises or lowers the content by a percentage of the line height. If this is set to a positive number the content is raised compared to the baseline of its parent. If this is set to a negative number the content is lowered compared to the baseline of its parent. If set to
0it is equivalent tobaseline. - <length>
- Raises or lowers the content by the specified length. If this is set to a positive number the content is raised compared to the baseline of its parent. If this is set to a negative number the content is lowered compared to the baseline of its parent. If set to
0it is equivalent tobaseline. - top
- Vertically aligns the content and its descendants to the top of the text line.
- bottom
- Vertically aligns the content and its descendants to the bottom of the text line.
Examples
This example uses the vertical-align property to align text within a table cell.
<table>
<tr>
<td style='vertical-align: top;'>Top aligned</td>
<td style='vertical-align: middle;'>Middle aligned</td>
<td style='vertical-align: bottom;'>Bottom aligned</td>
</tr>
</table>
Related specifications
- CSS Level 2 (Revision 1)
- Recommendation
Attributions
Microsoft Developer Network: [Windows Internet Explorer API reference Article]