CSS Units
CSS has several different units for expressing a length.
CSS Units
CSS has several different units for expressing a length.
Many CSS properties take "length" values, such as width, margin, padding, font-size, etc.
A length is a number followed by a length unit, such as 10px, 2em, etc.
Absolute Lengths
The absolute length units are fixed and a length expressed in any of these will appear as exactly that size.
cm- centimetersmm- millimetersin- inches (1in = 96px = 2.54cm)px- pixels (1px = 1/96th of 1in)pt- points (1pt = 1/72 of 1in)pc- picas (1pc = 12 pt)
Relative Lengths
Relative length units specify a length relative to another length property. Relative length units scale better between different rendering mediums.
em- Relative to the font-size of the element (2em means 2 times the size of the current font)rem- Relative to font-size of the root elementvw- Relative to 1% of the width of the viewport*vh- Relative to 1% of the height of the viewport*%- Relative to the parent element
Example 1: Pixels (px)
This text is 20px high, and the line-height is 30px.
Example 2: Em
This text is 2em (32px).
Example 3: Rem
This text is 1.5rem.