vw, vh, vmin, vmax — CSS — Дока
- Кратко
- Пример
- Как понять
- vh
- vw
- vmin
- vmax
- На практике
- Денис Ежков советует
Кратко
Скопировано
Это относительные единицы измерения. Все они задают размер относительно размеров окна браузера (viewport), то есть видимой части документа.
Пример
Скопировано
Ширина блока будет равна 30% ширины вьюпорта, а высота — 50% высоты вьюпорта:
div { min-width: 30vw; height: 50vh;}
div {
min-width: 30vw;
height: 50vh;
}
Как понять
Скопировано
Часто возникает необходимость задавать такой размер блока, который зависел бы не от размера родителя, а напрямую от размеров вьюпорта. Например, указать, что секция должна быть высотой ровно один экран.
vh
Скопировано
Размер указывается в процентах от высоты вьюпорта (viewport height). 100vh
соответствует полной высоте вьюпорта. 1vh
= 1% высоты вьюпорта.
vw
Скопировано
Размер в процентах от ширины вьюпорта (viewport width). 100vw
соответствует полной ширине вьюпорта. 1vw
= 1% ширины вьюпорта.
vmin
Скопировано
Размер в процентах от меньшей размерности вьюпорта. Если высота меньше ширины (например, горизонтальная ориентация телефона), то расчёт будет вестись относительно высоты.
Открыть демо в новой вкладкеvmax
Скопировано
Размер в процентах от большей размерности вьюпорта. Если высота больше ширины (например, нормальная ориентация телефона), то расчёт будет вестись относительно высоты.
На практике
Скопировано
Денис Ежков советует
Скопировано
🛠 В операционных системах Linux и Windows использование 100vw
может осложняться тем фактом, что вертикальный скроллбар является частью вьюпорта и уменьшает фактическую ширину страницы. Но ширина вьюпорта остаётся неизменной. Поэтому, если есть вертикальный скролл, то задание ширины блока 100vw
вызовет появление горизонтального скролла. На macOS этот эффект не наблюдается, потому что там скролл располагается НАД содержимым страницы, а не рядом.
В ОС Linux и Windows в этом примере будет наблюдаться горизонтальный скролл.
🛠Относительные единицы измерения прекрасно подходят для адаптивной вёрстки, а если учесть, что на мобильных устройствах скролл находится НАД содержимым страницы, у нас вообще нет никаких проблем с этими единицами.
Если вы нашли ошибку, отправьте нам пул-реквест!
Во время отправки формы что-то пошло не так. Попробуйте ещё раз?
←
Единицы измерения
ctrl + alt + ←
→
rem
, em
ctrl + alt + →
Дизайн журнал №1.
-
Все хотят быть красивыми, поэтому поиски идеальных средств по уходу и макияжу никогда не прекращаются. В эру Интернета большая часть этих поисков происходит в сети. Поэтому сайтов, посвященных индустрии красоты сейчас немало. В этой подборке мы собрали интересные примеры веб-дизайна на эту тему. Смотрите!
[an error occurred while processing the directive] -
-
Стиль гранж становится все популярнее в дизайне. Вместе с брутализмом и максимализмом он приходит на смену лаконичному минимализму и мягкой элегантности. Сегодня мы собрали примеры графического дизайна в этом стиле. Этому направлению характерны размашистая, неаккуратная типографика от руки, черно-белая основа палитры с добавлением часто красного цвета, а также штрихи и подтеки краски. Смотрите! [an error occurred while processing the directive] -
-
10 апреля 2019 | Опубликовано в Веб-дизайн | Комментарии отключены
Красивая абстракция в веб-дизайне порой работает лучше чем фотографии и даже видео. Особенно если добавить немного анимации и эффектов взаимодействия. Сегодня мы собрали сайты, на которых использованы абстрактные элементы. Обратите внимание на этот тренд, дающий такую свободу фантазии. Смотрите!
-
10 апреля 2019 | Опубликовано в css | Комментарии отключены
С помощью кода CSS можно контролировать фон элементов. Можно задать свойство цвета фона или свойство изображения фона, или даже оба одновременно, чтобы выбрать и цвет, и изображение: Приступим!
-
Техника работы со спиртовыми чернилами непроста. Здесь важно работать с одной стороны быстро, с другой аккуратно и точно. Даже в одном цвете это целое испытание, а когда цветов несколько, получить достойный результат очень сложно. Зато какие разводы и прозрачные переходы получаются в итоге! Сегодня мы собрали примеры таких потрясающих работ. Смотрите!
[an error occurred while processing the directive] -
9 апреля 2019 | Опубликовано в Уроки | Комментарии отключены
В этом уроке Adobe Illustrator мы займемся созданием еще одной иконки в общем стиле плоского вектора. На нашем сайте уже есть переводы похожих уроков. Если вы выполните их все, или несколько из них, вам будет проще понять стилистику подобных иллюстраций.
-
Весной и летом становятся все более популярны дизайнерские работы с ботаническими элементами. Цветы, листья и зелень создает настроение романтики и свежести. Сегодня мы собрали бесплатные и интересные типографические работы с ботанической тематикой. Выбирайте!
Друзья
- fntw™
- Smashing Journal
- Womtec — блог о дизайне
[an error occurred while processing the directive]
Единицы CSS
❮ Предыдущая Далее ❯
Единицы CSS
CSS имеет несколько различных единиц измерения длины.
Многие свойства CSS принимают значения длины, например ширина
, поля
, отступ
, размер шрифта
и т. д.
Длина — это число, за которым следует единица длины, например 10px
, 2em
и т. д.
Пример
Установка различных значений длины, используя px (пиксели):
h2 {
размер шрифта: 60 пикселей;
}
p {
размер шрифта: 25 пикселей;
высота строки: 50px;
}
Попробуйте сами »
Примечание: Между числом и единицей измерения не должно быть пробела. Однако, если значение
единицу измерения можно не указывать.
Для некоторых свойств CSS допускается отрицательная длина.
Существует два типа единиц длины: абсолютные и относительные .
Абсолютные длины
Абсолютные единицы длины являются фиксированными, и длина, выраженная в любой из них, будет отображаться точно как этот размер.
Абсолютные единицы длины не рекомендуются для использования на экране, поскольку размеры экрана сильно различаются. Однако их можно использовать, если известна среда вывода, например что касается макета печати.
Блок | Описание |
---|---|
см | сантиметра Попробуй |
мм | миллиметра Попробуй |
в | дюйма (1 дюйм = 96 пикселей = 2,54 см) Попробуй |
пикселей * | пикселя (1 пиксель = 1/96 дюйма) Попробуй |
пт | балла (1 балл = 1/72 от 1 дюйма) Попробуй |
шт. | пика (1 шт = 12 пт) Попробуй |
* Пиксели (px) относятся к устройству просмотра. Для устройств с низким разрешением 1 пиксель — это один пиксель (точка) устройства на дисплее. Для принтеров и высокого разрешения экраны 1px подразумевает несколько пикселей устройства.
Относительная длина
Единицы относительной длины задают длину относительно другого свойства длины. Единицы относительной длины лучше масштабируются между разными средами рендеринга.
Блок | Описание | |
---|---|---|
эм | Относительно размера шрифта элемента (2em означает удвоенный размер текущего шрифта) | Попробуйте |
бывший | Относительно x-высоты текущего шрифта (используется редко) | Попробуйте |
ч | Относительно ширины «0» (ноль) | Попробуйте |
рем | Относительно размера шрифта корневого элемента | Попробуйте |
ВВ | Относительно 1% ширины окна просмотра* | Попробуйте |
вх | Относительно 1% высоты окна просмотра* | Попробуй |
об/мин | Относительно 1% меньшего размера области просмотра* | Попробуйте |
вмакс | Относительно 1% большего размера окна просмотра* | Попробуйте |
% | Относительно родительского элемента | Попробуйте | №
Совет: Единицы em и rem удобны для создания идеальных
масштабируемая планировка!
* Viewport = размер окна браузера. Если окно просмотра 50см
широкий, 1vw = 0,5см.
Поддержка браузера
Цифры в таблице указывают первую версию браузера, которая полностью поддерживает единица длины.
Единица длины | |||||
---|---|---|---|---|---|
em, ex, %, px, cm, mm, in, pt, pc | 1,0 | 3,0 | 1,0 | 1,0 | 3,5 |
ч | 27,0 | 9,0 | 1,0 | 7,0 | 20,0 |
рем | 4,0 | 9,0 | 3,6 | 4.1 | 11,6 |
вх, вв | 20,0 | 9,0 | 19,0 | 6,0 | 20,0 |
об/мин | 20,0 | 12,0 | 19,0 | 6,0 | 20,0 |
вмакс | 26,0 | 16,0 | 19,0 | 7,0 | 20,0 |
❮ Предыдущий Далее ❯
Единицы области просмотра: vw, vh, vmin, vmax
Могу ли я использовать
Поиск?
Единицы области просмотра: vw, vh, vmin, vmax
— CR- global»>
Глобальное использование
97,06% + 0,62% «=» 97,68%Единицы длины, представляющие процент от размеров текущего окна просмотра: ширина (vw), высота (vh), меньшая из двух (vmin) или большая из двух (vmax).
Chrome
- 4–19: не поддерживается
- 20–25: частичная поддержка
- 26–110: поддерживается
- 111: поддерживается
- 112–903: поддерживается0343
Edge
- 12 — 15: Частичная поддержка
- 16 — 110: поддержано
- 111: Поддержано
Safari
- 3,11-70324. 62% — Supported»> 16.3: Supported
- 16.4 — TP: Supported
Firefox
- 2 — 18: Not supported
- 19 — 110: Supported
- 111: Supported
- 112 — 113: Supported
Opera
- 9 — 12.1: Not supported
- 15 — 94: Supported
- 95: Supported
IE
- 5.5 — 8: Not supported
- 9: Partial support
- 10: Partial support
- 11: Частичная поддержка
Chrome для Android
- 63% — Supported»> 111: Поддерживается
Safari на iOS
- 3.2–5.1: Не поддерживается
- 7 3: Частичная поддержка6
- 0417 8 — 16.2: Supported
- 16.3: Supported
- 16.4: Supported
Samsung Internet
- 4 — 19.0: Supported
- 20: Supported
Opera Mini
- all: Not supported
Opera Mobile
- 10 — 12.1: не поддерживается
- 73: Поддерживается
UC Browser для Android
- 13,4: поддержан
и BROUSSOR
- 22222222222222222222222222222222222222222222222222222222222222222222н.