Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
box-sizing [2023/09/18 18:18] tro создано |
box-sizing [2023/09/18 18:21] (текущий) tro |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== box-sizing ====== | ====== box-sizing ====== | ||
| + | визначає тип блокової моделі елемента – формулу (алгоритм) розрахунку його розмірів. // | ||
| + | - content-box — властивості width іheight задають ширину і висоту області вмісту і не включають розміри полів (padding), рамок (border) і відступів (margin). Це значення за замовчуванням. | ||
| + | - border-box — властивості width іheight задають кінцевий розмір елемента і включають значення полів (padding), рамок (border), але не зовнішніх відступів (margin). | ||
| + | - inherit — успадковує значення блокової моделі батьківського елемента. | ||
| + | __Зовнішні відступи (margin) у розрахунку ширини чи висоти елемента не враховуються__ | ||
| + | Стандартом блокової моделі в сучасних проєктах вважається значення border-box. Для того, щоб не задавати властивість box-sizing кожному елементу окремо, | ||
| + | Використовуючи універсальний селектор * (вибирає всі елементи), | ||
| + | < | ||
| + | *, | ||
| + | *::before, | ||
| + | *::after { | ||
| + | box-sizing: border-box; | ||
| + | } | ||
| + | |||
| + | /* Решта коду */ | ||
| + | </ | ||