` одинаков.
А вот аналогичный пример с `em` вместо `px`:
@@ -66,7 +66,7 @@
```
-Так как значение в `em` высчитывается относительно *текущего шрифта*, то вложенная строка в `1.5` раза больше, чем первая.
+Так как значение в `em` высчитывается относительно *текущего шрифта*, то текст во вложенном `
` в `1.5` раза крупнее, чем в родительском.
Выходит, размеры, заданные в `em`, будут уменьшаться или увеличиваться вместе со шрифтом. С учётом того, что размер шрифта обычно определяется в родителе, и может быть изменён ровно в одном месте, это бывает очень удобно.
@@ -160,7 +160,7 @@
@@ -196,7 +196,7 @@
@@ -245,7 +245,7 @@
@@ -262,7 +262,7 @@
let html = document.documentElement;
up.onclick = function() {
// при помощи JS увеличить размер шрифта html на 2px
- html.style.fontSize = parseInt(getComputedStyle(html, '').fontSize) + 2 + 'px';
+ html.style.fontSize = parseInt(getComputedStyle(html).fontSize) + 2 + 'px';
};
```
@@ -273,7 +273,7 @@ up.onclick = function() {
Единица `rem` не поддерживается в IE8-.
-## Относительно экрана: vw, vh, vmin, vmax
+## Относительно окна браузера: vw, vh, vmin, vmax
Во всех современных браузерах, исключая IE8-, поддерживаются новые единицы из черновика стандарта [CSS Values and Units 3](https://drafts.csswg.org/css-values-3/):
@@ -297,8 +297,8 @@ up.onclick = function() {
Мы рассмотрели единицы измерения:
- `px` -- абсолютные пиксели, к которым привязаны и потому не нужны `mm`, `cm`, `pt` и `pc`. Используется для максимально конкретного и точного задания размеров.
-- `em` -- задаёт размер относительно шрифта родителя, можно относительно конкретных символов: `"x"`(`ex`) и `"0"`(`ch`), используется там, где нужно упростить масштабирование компоненты.
+- `em` -- задаёт размер относительно шрифта родителя, можно относительно конкретных символов: `"x"`(`ex`) и `"0"`(`ch`), используется там, где нужно упростить масштабирование компонента.
- `rem` -- задаёт размер относительно шрифта ``, используется для удобства глобального масштабирования: элементы которые планируется масштабировать, задаются в `rem`, а JS меняет шрифт у ``.
- `%` -- относительно такого же свойства родителя (как правило, но не всегда), используется для ширин, высот и так далее, без него никуда, но надо знать, относительно чего он считает проценты.
-- `vw`, `vh`, `vmin`, `vmax` -- относительно размера экрана.
+- `vw`, `vh`, `vmin`, `vmax` -- относительно размеров окна браузера.