Зміст курсу
Основи CSS
Основи CSS
Бокс Сайзінг
content-box
Це значення за замовчуванням для
box-sizing
.Коли елементу присвоєно значення
content-box
, його розмір обчислюється на основі його поля вмісту.Поле вмісту включає лише власне вміст елемента, виключаючи будь-які
padding
,border
абоmargin
.Якщо ми задаємо
width
іheight
елемента за допомогоюbox-sizing: content-box
, вказані ширина і висота застосовуються лише до області вмісту.
Розглянемо наступний приклад:
content-box
This is the default value of the
box-sizing
;When an element is set to
content-box
, its size is calculated based on its content box;The content box includes only the actual content of the element, excluding any
padding
,border
, ormargin
;If we set an element's
width
andheight
withbox-sizing: content-box
, the specified width and height only apply to the content area.
Let's run the following example:
index.html
index.css
border-box
Коли елементу задано значення
border-box
, до розрахунку його розміру включаютьсяpadding
іborder
у загальному розмірі.Це означає, що якщо ми встановимо для властивостей
width
іheight
елемента значенняbox-sizing: border-box
, то вказані значення ширини і висоти включатимуть будь-які падінги та рамку.У цьому випадку область вмісту підлаштується під вказані ширину і висоту, включно з внутрішніми відступами і рамкою.
Це часто використовується для того, щоб загальний розмір елемента залишався незмінним, незалежно від відступів і рамки.
border-box
When an element is set to
border-box
, its size calculation includes thepadding
andborder
in total size;This means that if we set an element's
width
andheight
properties withbox-sizing: border-box
, the specified width and height values include any padding and border;In this case, the content area will adjust to accommodate the specified width and height, including the padding and border;
This is often used to ensure that an element's overall size remains consistent, regardless of the padding and border.
index.html
index.css
inherit
Значення
inherit
дозволяє властивостіbox-sizing
елемента успадковувати його значення від батьківського елемента.Це означає, що поведінка поточного елемента визначається властивістю
box-sizing
його батьківського елемента.Це може допомогти забезпечити узгоджену поведінку "box-sizing" у всьому документі, встановивши її для батьківського контейнера.
inherit
The
inherit
value allows an element'sbox-sizing
property to inherit its value from its parent element;This means that the
box-sizing
behavior of the current element is determined by thebox-sizing
property of its parent element;It can help ensure a consistent
box-sizing
behavior throughout a document by setting it on a parent container.
1. Яке значення за замовчуванням для властивості box-sizing?
2. Якщо батьківський елемент має box-sizing: border-box
, а дочірній елемент має box-sizing: inherit
, яке значення буде використовувати дочірній елемент для властивості box-sizing
?
Дякуємо за ваш відгук!