Definition
The font property is a shorthand property that allows you to set various font-related properties in a single declaration. It provides a convenient way to define the font family, size, weight, style, and line height of an element’s text content.
The font property accepts multiple values in a specific order:
-
font-style: Specifies the style of the font (e.g.,italic,oblique, ornormal). -
font-variant: Specifies the variation of the font (e.g.,small-capsornormal). -
font-weight: Specifies the weight or thickness of the font (e.g.,bold,normal, or numeric values such as400or700). -
font-size: Specifies the size of the font (e.g.,12px,1rem, orsmall). -
line-height: Specifies the height of a line of text (e.g.,1.5,normal, or2em). -
font-family: Specifies the font family or list of fonts to be used (e.g.,'Arial', sans-serif).
Here’s an example:
h1 {
font: italic small-caps bold 24px/1.5 "Arial", sans-serif;
}
In this example, the font property sets the font style to italic, the font variant to small-caps, the font weight to bold, the font size to 24px, the line height to 1.5, and the font family to 'Arial', sans-serif. This rule would apply to <h1> elements, rendering the text with the specified font properties.
The font shorthand property allows for concise and efficient declaration of font-related properties, making it easier to manage and control the typography of your web page.