The vertical-align property sets the element's vertical alignment.
Vertical alignment only affects inline, inline-block, and table-cell boxes.
Elements can be aligned at the top, bottom, and some values in between.
An inline image with a vertical-align value of top.
This
image is aligned to the top
<p>
This <img style="vertical-align: top"
src="/img/css/star.png" />
image is aligned to the top
</p>
vertical-align: baseline | length | sub | super |
top | text-top | middle | bottom |
text-bottom | initial | inherit;
| Value | Description |
|---|---|
| baseline | Default. Aligned with the parent's baseline |
| length | Raises or lowers the element using a specified length |
| % | Raises or lowers the element using a specified percentage |
| sub | Align with the parent's subscript baseline |
| super | Align with the parent's superscript baseline |
| top | Align with the top of the entire line. The highest point. |
| text-top | Align with the top of the parent element's font. |
| middle | Align with the middle of the parent |
| bottom | Align with the bottom of the entire line. The lowest point. |
| text-bottom | Align with the bottom of the parent element's font. |
| initial | Sets the value to its default value. |
| inherit | Inherits the value from its parent element. |
Note: For table-cell boxes only top, middle, and bottom are valid values.
Click the buttons to see the different vertical-align values.
This
image is displayed with a vertical alignment
<style>
.vertical {
vertical-align: baseline;
}
</style>
<p>
This <img class="vertical" src="/img/css/star.png">
image is displayed with a vertical alignment
</p>
This table shows when vertical-align support started for each browser.
![]() Chrome
|
1.0 | Dec 2008 |
![]() Firefox
|
1.0 | Nov 2004 |
![]() IE/Edge
|
4.0 | Sep 1997 |
![]() Opera
|
4.0 | Jun 2000 |
![]() Safari
|
1.0 | Jun 2003 |