HTML & CSS · Text & Typography · Lesson 5 of 25
Styling Fonts with CSS
Concept
Styling Fonts with CSS
font-family, font-size, and font-weight control how text looks. line-height controls spacing between lines.
Listing several fonts in font-family, separated by commas, gives the browser fallbacks to try in order if the first choice isn't available on the user's device.
By the end of this lesson
- Explain the core idea behind Styling Fonts with CSS.
- Predict output before running a change.
- Test one realistic and one unusual input.
- Use the result to make the next decision.
How to study this page
- 1. Read one concept.
- 2. Change the example.
- 3. Run, compare, and explain.
- 4. Complete the challenge below.
Syntax
selector {
font-family: "Font Name", fallback;
font-size: 16px;
font-weight: bold;
line-height: 1.5;
}ExampleRunnable
p {
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.6;
}Try it Yourself »Numeric font-weight values
h1 {
font-weight: 700; /* same as bold */
}
p {
font-weight: 400; /* same as normal */
}Self-check before continuing
Without looking at the example, describe what changes when you modify one input in Styling Fonts with CSS. Then reopen the editor and prove your explanation with a small test.
You are ready to continue when you can predict, test, and explain the result.
Your turn
Style a heading with a custom font-family and a larger font-size.
Loading editor…
Console