CSS line-height Property (2024)

❮ Prev Next ❯

The line-height property defines the line-height. There are three situations:

  • On block level elements, the line-height property specifies the minimal line-height of line boxes in the element.
  • On non-replaced inline elements, the line-height property specifies the height which is used in the calculation of the line box height.
  • On replaced inline elements just like buttons or other input elements, the line-height property does not affect.

Negative values are valid.

The default line-height is about 110% to 120% for the majority of the browsers.

The line-height property sets the leading of lines of a text. If the line-height value is greater than the font-size value of an element, the difference will be the leading of text.

The line-height property has no effect when applying to inline elements: such as images, buttons, etc.

Initial Value normal
Applies to List items.
Inherited Yes.
Animatable Yes. Height of the lines is animatable.
Version CSS1
DOM Syntax object.style.lineHeight = "40px";

Example of the line-height property:

<!DOCTYPE html><html> <head> <title>Title of the document</title> <style> div { line-height: normal; } </style> </head> <body> <h2>Line-height property example</h2> <h3>line-height: normal (default)</h3> <div>This is a paragraph with a standard line-height. <br> The standard line height in most browsers is about 110% to 120%. </div> </body></html>

Try it Yourself »

Result

CSS line-height Property (1)

Example of the line-height property with the "length" value:

<!DOCTYPE html><html> <head> <title>Title of the document</title> <style> div { line-height: 10px; } </style> </head> <body> <h2>Line-height property example</h2> <h3>line-height: 10px</h3> <div>This is a paragraph with a specified line-height. <br> The line height here is set to 10 pixels. </div> </body></html>

Try it Yourself »

Example of the line-height property with the "percentage" value:

<!DOCTYPE html><html> <head> <title>Title of the document</title> <style> div { line-height: 200%; } </style> </head> <body> <h2>Line-height property example</h2> <h2>line-height: 200%</h2> <div>This is a paragraph with a bigger line-height. <br> The line height here is set to 200%. </div> </body></html>

Try it Yourself »

Example of the line-height property with all the values:

<!DOCTYPE html><html> <head> <title>Title of the document</title> <style> div.a { line-height: 1; } div.b { line-height: 50px; } div.c { line-height: 0.5cm; } div.d { line-height: 1cm; } div.e { line-height: 200%; } div.f { line-height: normal; } </style> </head> <body> <h2>Line-height property example</h2> <h3>line-height: 1</h3> <div class="a">This is a paragraph with a specified line-height. <br> The line height here is set to 1. </div> <h3>line-height: 50px</h3> <div class="b">This is a paragraph with a specified line-height. <br> The line height here is set to 50 pixels. </div> <h3>line-height: 0.5cm</h3> <div class="c">This is a paragraph with a specified line-height. <br> The line height here is set to 0.5 centimeter. </div> <h3>line-height: 1cm</h3> <div class="d">This is a paragraph with a specified line-height. <br> The line height here is set to 1 centimeter. </div> <h3>line-height: 200%</h3> <div class="e">This is a paragraph with a bigger line-height. <br> The line height here is set to 200%. </div> <h3>line-height: normal</h3> <div class="f">This is a paragraph with a standard line-height. <br> The standard line height in most browsers is about 110% to 120%. </div> </body></html>

Try it Yourself »

Line-height property for different purposes

The line-height property can be used for creating different interesting styles. For example, you can use the line-height property to give each line of the text a different color. Here you may use a linear-gradient () with color-stops. Or you can use this property for putting lines between texts with the help of repeating-linear-gradient().

Value DescriptionPlay it
normal Defines a normal line height. It is the default value of this property.Play it »
length Defines a fixed line height in px, cm etc.Play it »
number Defines a number which is multiplied with the current font size to set the line height.Play it »
% Defines a line height in percent of current font size.Play it »
initial Makes the property use its default value.Play it »
inherit Inherits the property from its parents element.

Browser support

CSS line-height Property (2) CSS line-height Property (3) CSS line-height Property (4) CSS line-height Property (5) CSS line-height Property (6)
1.0+ 12.0+ 1.0+ 1.0+ 7.0+

What does the 'line-height' property in CSS do?

CSS line-height Property (7)

Correct!

CSS line-height Property (8)

Incorrect!

Quiz Time: Test Your Skills!

Ready to challenge what you've learned? Dive into our interactive quizzes for a deeper understanding and a fun way to reinforce your knowledge.

  • CSS Basics

❮ Prev Next ❯

Sorry about that

Thanks for your feedback!

Thanks for your feedback!

Do you find this helpful?

CSS line-height Property (2024)

References

Top Articles
Latest Posts
Article information

Author: Dean Jakubowski Ret

Last Updated:

Views: 6166

Rating: 5 / 5 (50 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Dean Jakubowski Ret

Birthday: 1996-05-10

Address: Apt. 425 4346 Santiago Islands, Shariside, AK 38830-1874

Phone: +96313309894162

Job: Legacy Sales Designer

Hobby: Baseball, Wood carving, Candle making, Jigsaw puzzles, Lacemaking, Parkour, Drawing

Introduction: My name is Dean Jakubowski Ret, I am a enthusiastic, friendly, homely, handsome, zealous, brainy, elegant person who loves writing and wants to share my knowledge and understanding with you.