italic uses a font family's dedicated italic variant, if one is available, which is often genuinely hand-designed with different letterforms rather than simply a slanted version of the regular characters, while oblique instead requests a mechanically slanted version of the regular upright letterforms, used as a fallback when a font lacks a true italic variant at all. In practice, browsers often render oblique identically to italic when the requested font doesn't provide a distinct oblique variant either, artificially slanting the regular font as a last resort, though this synthetic slanting can look visually different, often less refined, than a font's genuine, purpose-designed italic letterforms.
1Understanding Font-style
italic uses a font family's dedicated italic variant, if one is available, which is often genuinely hand-designed with different letterforms rather than simply a slanted version of the regular characters, while oblique instead requests a mechanically slanted version of the regular upright letterforms, used as a fallback when a font lacks a true italic variant at all. In practice, browsers often render oblique identically to italic when the requested font doesn't provide a distinct oblique variant either, artificially slanting the regular font as a last resort, though this synthetic slanting can look visually different, often less refined, than a font's genuine, purpose-designed italic letterforms.
italic and oblique aren't purely interchangeable — italic requests a font's genuinely hand-designed italic letterforms if available, which often look meaningfully different, not just slanted, from the regular style, while oblique specifically requests a mechanically-slanted version of the upright letters instead.
em {
font-style: italic;
}2Practical Example
Here is a real-world application of Font-style showing how it is used in production CSS code.
.no-italic {
font-style: normal;
}
<cite class="no-italic">Some Book Title</cite>3Best Practices
Follow these guidelines when working with Font-style:
1. Use italic as the standard choice for emphasizing text or denoting titles, relying on a font's genuine, dedicated italic letterforms when the loaded font family provides them
2. Recognize that requesting italic on a font family with no true italic variant typically falls back to a synthetically slanted rendering, which can look less polished than a purpose-designed italic
3. Reserve font-style: normal for explicitly resetting italicized text back to upright, such as overriding a default italic style on a specific element like <em> or <cite>
Tip: italic and oblique aren't purely interchangeable — italic requests a font's genuinely hand-designed italic letterforms if available, which often look meaningfully different, not just slanted, from the regular style, while oblique specifically requests a mechanically-slanted version of the upright letters instead.
em {
font-style: italic;
}