Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Text Formatting Techniques for Readability | Styling Text in CSS
CSS Fundamentals
course content

Course Content

CSS Fundamentals

CSS Fundamentals

1. Getting Started with CSS
2. Styling Text in CSS
3. The CSS Box Model & Spacing Elements
4. Mastering Flexbox for Layouts
5. Adding Decorative Effects with CSS

book
Text Formatting Techniques for Readability

line-height

The line-height property defines the height of a line and is often used to adjust the space between lines of text. By default, line-height depends on the text font and is determined by the browser.

css
  • multiplier is a value without units (e.g., 1.5). In this case, the line height will be the value that is 1.5 greater than the font-size value;
  • value in px is a specific value (e.g., 24px) to which the line height will be equal;
  • value in em is a value (e.g., 1.4em) that works similarly to the multiplier. The browser will check the font-size value, multiply that value by 1.4, and this result will be the line height;
  • percent is a value (e.g., 120%) that functions like a multiplier. The font-size value will be multiplied by 1.2, determining the line height value.
html

index.html

css

styles.css

copy

Output

letter-spacing

The letter-spacing property sets the horizontal spacing between text characters.

css
  • normal is the default spacing between characters;
  • value in px is a specific value that adds extra space between characters;
  • value in em works similarly to px, but the spacing is relative to the font-size.
html

index.html

css

styles.css

copy

Output

word-spacing

The word-spacing property defines the distance between words in the text. It increases the space between words. If there are any punctuation marks in the text, and they are written with words, then they will still be written together, as there is no space between them.

css
  • value is a specific value that sets the space between words;
  • inherit inherits the word spacing from the parent element;
  • normal is the default spacing between words.
html

index.html

css

styles.css

copy

Output

text-shadow

The text-shadow property adds a shadow to the text.

css
  • X set adjusts the horizontal position of the shadow. Positive values move the shadow to the right, and negative values move it to the left;
  • Y set adjusts the vertical position of the shadow. Positive values move the shadow downward, and negative values move it upward;
  • blur radius defines how blurry the shadow appears. Higher values make the shadow softer and more diffused. The default value is 0 if not specified;
  • color specifies the shadow's color in any valid color format. If not specified, it defaults to the text color.
html

index.html

css

styles.css

copy

Output

Note

In text formatting, there are no strict rules dictating which values must be used in specific situations. The choice of text formatting properties and values depends on the unique requirements of each project and the design vision.

1. Which CSS property is used to create a visual effect that adds a shadow to text?

2. Which CSS property adjusts the distance between words in a text?

question mark

Which CSS property is used to create a visual effect that adds a shadow to text?

Select the correct answer

question mark

Which CSS property adjusts the distance between words in a text?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 2. Chapter 2
We're sorry to hear that something went wrong. What happened?
some-alt