CSS text styling

Capítulo 11

Estimated reading time: 4 minutes

+ Exercise
Audio Icon

Listen in audio

0:00 / 0:00

CSS text styling is one of the main ways to customize the look of a website or web application. With the various property and value options available, you can create amazing visual effects, from simple color and size changes to animations and transition effects.

Text styling properties in CSS

To style text in an HTML document, CSS provides several properties that can be applied to text elements. Some of the main ones are:

  • color: sets the text color;
  • font-family: defines the typeface used in the text;
  • font-size: defines the font size used in the text;
  • font-weight: defines the weight of the font used in the text;
  • text-align: defines the alignment of the text within the element;
  • text-decoration: defines the text decoration, such as underline or strikethrough;
  • text-transform: defines the transformation of the text, as uppercase or lowercase;
  • line-height: sets the height of the text line;
  • letter-spacing: sets the spacing between letters in the text;
  • word-spacing: sets the spacing between words in the text;

In addition to these properties, CSS also provides other options for text styling, such as shadows, borders, transitions, and animations.

CSS text styling examples

Here are some examples of how you can style text in CSS:

Changing the text color

To change the text color, just use the color property and define the desired color value in hexadecimal, RGB or name:

Continue in our app.
  • Listen to the audio with the screen off.
  • Earn a certificate upon completion.
  • Over 5000 courses for you to explore!
Or continue reading below...
Download App

Download the app

  
    P {
      color: #ff0000; /* red */
    }
  

Changing font size

To change the font size, just use the font-size property and define the desired value in pixels, em or rem:

  
    P {
      fontsize: 16px; /* default size */
    }

    h1 {
      fontsize: 32px; /* Big size */
    }

    small {
      font-size: 12px; /* small size */
    }
  

Changing the typeface

To change the typographic family used in the text, just use the font-family property and define the name of the desired font:

  
    P {
      font-family: Arial, sans-serif; /* default font */
    }

    h1 {
      font-family: "Helvetica Neue", sans-serif; /* different font */
    }
  

Applying shadow to text

To apply a shadow to the text, just use the text-shadow property and set the offset, blur and color values:

  
    h1 {
      text-shadow: 2px 2px 2px #000000; /* black shadow */
    }
  

Applying animation to text

To apply animation to the text, just use the animation property and define the duration, direction, padding and other values:

  
    h1 {
      animation: myanimation 2s linear infinite;
    }

    @keyframes myanimation {
      0% { color: #ff0000; }
      50% { color: #00ff00; }
      100% { color: #0000ff; }
    }
  

Conclusion

CSS text styling offers several options for customizing the look of a website or web application. With the right properties and values, you can create amazing visual effects and make your content stand out properly. It is important to remember, however, that styling should be used sparingly and always with usability and user accessibility in mind.

Now answer the exercise about the content:

_Which CSS property is used to define the text color?

You are right! Congratulations, now go to the next page

You missed! Try again.

The CSS property used to define the text color is color. This property allows you to set the color of text using various formats such as hexadecimal, RGB, or color names. The font-size and font-weight properties are used for size and weight, respectively, not color.

Next chapter

Link Styling in CSS

Arrow Right Icon
Free Ebook cover Complete CSS course
31%

Complete CSS course

4.5

(2)

35 pages

Download the app to earn free Certification and listen to the courses in the background, even with the screen off.