box-sizing

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

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