Trusted answers to developer questions

How to use the "vertical-align" property in CSS

Get Started With Machine Learning

Learn the fundamentals of Machine Learning with this free course. Future-proof your career by adding ML skills to your toolkit — or prepare to land a job in AI or Data Science.

The vertical-align property in CSS allows the vertical alignment of the elements to be set. This property can only work on elements that are in-line or elements within a table cell.


Syntax

The syntax for this property is as follows:

vertical-align: value-to-be-set;

Shown below is an illustration that exhibits the vertical-align property.

See how the boxes are aligned vertically

What values can be set?

A vertical-align method can take in different kinds of value-to-be-set to align the respective element in many ways. Let’s look at some of the possible values that can be given to it:

  • baseline: This is the default value that sets the alignment of the element with the baselines of its parent.

  • sub: This sets the alignment of the element in line with that of the subscript of the parent.

  • super: This sets the alignment of the element in line with that of the superscript of the parent.

  • %: The element can be aligned in line by a specific percentage amount; negative percentage will move the element lower.

  • px: A number followed by px can also align the element by a specific number of pixels, this can also have a negative value.

  • text-top or text-bottom: This aligns the element with either the top or the bottom of the text it is in-line with respectively.

  • top or bottom: This aligns the element with the singular element on the line that is the tallest or at the most bottom respectively.

Implementing the property

Now that we know the various inputs that can be given to the vertical-align property, the code below shows how to use some of these.

In the snippet below, add your own class and test out the other values that can be given to the property:

  • HTML

RELATED TAGS

alignment
css
order
vertical
design
Copyright ©2024 Educative, Inc. All rights reserved
Did you find this helpful?