css:units_of_measurement
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| css:units_of_measurement [2022/10/27 21:00] – [Percent] so_v_a | css:units_of_measurement [2026/09/09 08:43] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | |||
| # CSS: Единицы измерения | # CSS: Единицы измерения | ||
| - | ## Применительно к тексту | + | ## Pixels |
| - | ### Pixels | + | |
| - | Пиксель px – это самая базовая, | + | Пиксель |
| Количество пикселей задаётся в настройках разрешения экрана, | Количество пикселей задаётся в настройках разрешения экрана, | ||
| Пиксели могут быть дробными, | Пиксели могут быть дробными, | ||
| - | . | ||
| - | ### Percent | ||
| - | Процент - %. Проценты – относительные единицы. Как правило, | + | > Давно на свалке: |
| + | |||
| + | Существуют также «производные» от пикселя единицы измерения: | ||
| + | Вот, если интересно, | ||
| + | |||
| + | - 1mm (мм) = 3.8px | ||
| + | - 1cm (см) = 38px | ||
| + | - 1pt (типографский пункт) = 4/3 px | ||
| + | - 1pc (типографская пика) = 16px | ||
| + | |||
| + | Так как браузер пересчитывает эти значения в пиксели, | ||
| + | |||
| + | |||
| + | ## Percent | ||
| + | |||
| + | Процент - **%**. Проценты – относительные единицы. Как правило, | ||
| Шрифтов значение процентов высчитывается относительно значения свойства родительского тега. Это значит, | Шрифтов значение процентов высчитывается относительно значения свойства родительского тега. Это значит, | ||
| - | ```html | + | ``` |
| < | < | ||
| < | < | ||
| Строка 38: | Строка 52: | ||
| Учитывая что по-умолчанию браузер использует значение в 16px здесь получим: | Учитывая что по-умолчанию браузер использует значение в 16px здесь получим: | ||
| - | ##### Примеры-исключения, | + | ### Примеры-исключения, |
| - | - **margin-left** - При установке свойства margin-left в %, процент берётся **_от ширины родительского блока_**, | + | - **margin-left** - При установке свойства margin-left в %, процент берётся **_от ширины родительского блока_**, |
| line-height | line-height | ||
| - | - **line-height** - При установке свойства line-height в %, процент берётся **_от текущего размера шрифта_**, | + | - **line-height** - При установке свойства line-height в %, процент берётся **_от текущего размера шрифта_**, |
| width/ | width/ | ||
| - **width/ | - **width/ | ||
| - | ### em | + | ## em |
| - | 1em – текущий размер шрифта. | + | 1em – текущий размер шрифта. Можно брать любые пропорции от текущего шрифта: |
| - | Можно брать любые пропорции от текущего шрифта: 2em, 0.5em и т.п. | + | **Размеры в em – относительные, они определяются |
| - | Размеры в em – относительные, они определяются по текущему контексту. | + | Пример |
| + | ```css | ||
| + | <div style=" | ||
| + | Страусы | ||
| + | <div style=" | ||
| + | </ | ||
| + | ``` | ||
| + | Так как значение в em высчитывается относительно текущего шрифта, | ||
| + | |||
| + | Соответственно, | ||
| + | С учётом того, что размер шрифта обычно определяется в родителе, | ||
| > Что такое размер шрифта? | > Что такое размер шрифта? | ||
| Строка 60: | Строка 84: | ||
| - | ### VW / VH | + | ## rem |
| + | |||
| + | **Единица rem задаёт размер относительно размера шрифта элемента < | ||
| + | |||
| + | Элементы, | ||
| + | |||
| + | |||
| + | ## vw, vh, vmin, vmax | ||
| Это единицы измерения которые относятся к размеру экрана устройства. Все те значения, | Это единицы измерения которые относятся к размеру экрана устройства. Все те значения, | ||
| - | Итак: | ||
| + | Итого: | ||
| * vh = 1/100 высоты области просмотра | * vh = 1/100 высоты области просмотра | ||
| * vw = 1/100 ширины области просмотра | * vw = 1/100 ширины области просмотра | ||
| Строка 81: | Строка 112: | ||
| значит, | значит, | ||
| - | (!) _Значения vmin и vmax не применимы к font-size_ | + | (**!**)**Note**: |
| - | + | ||
| - | https:// | + | |
| - | https:// | ||
/var/www/html/dokuwiki/data/attic/css/units_of_measurement.1666904459.txt.gz · Последнее изменение: (внешнее изменение)
