CSS Единицы
Единицы CSS
CSS имеет несколько различных единиц для выражения длины.
Многие свойства CSS принимают значения "Length", такие как ширина, отступ, отступ, размер шрифта, ширина границы и т.д.
Длина — это число, за которым следует единица длины, например 10px, 2em и т.д.
Между номером и устройством не может быть пробела. Однако если значение равно 0, единицу можно опустить.
Для некоторых свойств CSS допускается отрицательная длина.
Существует два типа единиц длины: абсолютный и относительный.
Абсолютные длины
Абсолютные единицы длины фиксированы, а длина, выраженная в любом из них, будет выглядеть точно так же, как и размер.
Абсолютные единицы длины не рекомендуются для использования на экране, так как размеры экрана меняются так сильно. Однако их можно использовать, если известен выходной носитель, например, для макета печати.
Единицы | Описание |
---|---|
cm | centimeters |
mm | millimeters |
in | inches (1in = 96px = 2.54cm) |
px * | pixels (1px = 1/96th of 1in) |
pt | points (1pt = 1/72 of 1in) |
pc | picas (1pc = 12 pt) |
* Pixels (px) are relative to the viewing device. For low-dpi devices, 1px is one device pixel (dot) of the display. For printers and high resolution screens 1px implies multiple device pixels.
Relative Lengths
Relative length units specify a length relative to another length property. Relative length units scales better between different rendering mediums.
Unit | Описание | |
---|---|---|
em | Relative to the font-size of the element (2em means 2 times the size of the current font) | |
ex | Relative to the x-height of the current font (rarely used) | |
ch | Relative to width of the "0" (zero) | |
rem | Relative to font-size of the root element | |
vw | Relative to 1% of the width of the viewport* | |
vh | Relative to 1% of the height of the viewport* | |
vmin | Relative to 1% of viewport's* smaller dimension | |
vmax | Relative to 1% of viewport's* larger dimension | |
% | Relative to the parent element |
Совет: Модули EM и REM практичны в создании идеально масштабируемой компоновки!
* Видовой экран = размер окна браузера. Если видовой экран шириной 50 см, 1ВВ = 0.5 cm.
Поддержка браузера
Номера в таблице указывают первую версию браузера, которая полностью поддерживает единицу длины.
Length Unit | |||||
---|---|---|---|---|---|
em, ex, %, px, cm, mm, in, pt, pc | 1.0 | 3.0 | 1.0 | 1.0 | 3.5 |
ch | 27.0 | 9.0 | 1.0 | 7.0 | 20.0 |
rem | 4.0 | 9.0 | 3.6 | 4.1 | 11.6 |
vh, vw | 20.0 | 9.0 | 19.0 | 6.0 | 20.0 |
vmin | 20.0 | 9.0* | 19.0 | 6.0 | 20.0 |
vmax | 26.0 | Не поддерживается | 19.0 | 7.0 | 20.0 |
Примечание: Internet Explorer 9 поддерживает VMIN с нестандартным именем: VM.