2.3. CSS Units#
In CSS Units define the dimensions, spacing, and overall layout of elements on a webpage. They tell the browser how big or small to make things like fonts and layout attributes, which we’ll learn about next such as margins and padding.
Units can be:
absolute, providing fixed measurements, or
relative, adjusting based on other elements.
2.3.1. Absolute Units#
Common absolute units are:
pxwhich represents 1 pixelmmwhich is a millimetreptwhich represents1/72of an inch.
When applying to font-size, these units affect the height of the font.
<p style="font-size: 10px;">
This paragraph has a font size of 10 pixels.
</p>
<p style="font-size: 10pt;">
This paragraph has a font size of 10 points.
</p>
<p style="font-size: 10mm;">
This paragraph has a font size of 10 millimeters.
</p>
2.3.2. Relative Units#
em, which is multiplier of the size of the parent element (e.g.3emis3times size of the current font)rem, which is a multiplier of the size of the root element%, is the percentage of the size of the parent elementvhandvw, is the percentage of the height and width of the viewport.
Note
Viewport refers to the size of the browser window.