Использование абсолютных и относительных единиц измерения CSS
24 марта 2018 | Опубликовано в css | Нет комментариев »
CSS поддерживает множество различных единиц измерения. В зависимости от целей рекомендуется использовать те или иные единицы. Казалось бы, все просто. Однако в вебе постоянно встречаются примеры неправильного использования тех или иных единиц измерения. Давайте же рассмотрим полный список единиц.
Все способы измерения расстояния, которых в CSS много, могут быть условно разделены на две группы:
• Абсолютные значения, которые связаны с физическими величинами, такие как пики и пиксели.
• Относительные единицы, которые связаны с самим элементом или его контекстом.
Как правило, относительные единицы измерения предпочтительны для использования в адаптивном дизайне, а абсолютные единицы измерения подходят для элементов фиксированной длинны, таких как тонкие рамки.
Абсолютные единицы измерения CSS — это пиксель (px), пункт (pt), дюйм (in), сантиметр (cm), миллиметр (mm), пика (pc), четверть миллиметра (q).
Относительные единицы измерения CSS — это процент (%), em, ex, rem, ширина устройства отображения (vw), высота устройства отображения (vh), меньшее измерение устройства отображения (vmin), большее измерение устройства отображения (vmax), символ (ch).
Для дополнительной информации о менее известных единицах измерения предоставлены ссылки на уроки с детальным объяснением.
1em — это ширина буквы «m» в текущем шрифте, 1ex – высота буквы x в текущем шрифте, rem – корневой em, т. е., это ширина буквы «m» в текущем шрифте для корня документа.
Единица измерения ch, как и em, — это ширина, но символа 0 (нуль) в выбранном шрифте.
Нет смысла задавать единицу измерения, если задаваемое значение равно нулю: нуль сантиметров это то же самое, что и нуль пикселей. (Примечание редакции (переводчика Maya_Specctra или как ты посчитаешь нужным написать): Хотя вполне допустимо добавлять единицы измерения к нулевым значениям, чтобы не забыть, что именно используется, если значение придется изменить. ) Во всех остальных случаях нужно обязательно задавать единицы измерения следующим образом: 2em, 2px, и т. д.
Во всех системах измерения можно задавать значения с плавающей точкой: 2.25rem, 5.3cm, и т. д.
Выбор системы измерения для конкретной ситуации на веб-странице может вызывать трудности, даже пугать, поэтому вот простое руководство для помощи в таких ситуациях.
Автор урока Dudley Storey
Перевод — Дежурка
Смотрите также:
Похожие статьи
- Использование множественных фоновых изображений CSS: основы
- Создание элементов, расположенных ровно по центру, с высотой и шириной, заданными в процентах
- Использование плавной прокрутки и ее недостатки
- Использование тега span для разделения слов в ссылках в CSS
- Использование порядка расположения множественных фоновых изображений