Зміст курсу
Основи CSS
Основи CSS
Челендж: Бокс-сайзінг
Завдання
Давайте розглянемо практичні відмінності між значеннями content-box
та border-box
для властивості box-sizing
. Ваше завдання полягає в наступному:
- Застосуйте значення
content-box
до властивостіbox-sizing
для елемента з ідентифікаторомcontent-box
. - Застосуйте значення
border-box
до властивостіbox-sizing
для елемента з ідентифікаторомborder-box
.
index
index
index
box-sizing: content-box
: Ширина та висота без урахування падінгу та рамки.box-sizing: border-box
: Ширина та висота включають падінги та рамку.
index
index
index
Пояснення
У цьому прикладі ми маємо два елементи div
, кожен з яких використовує різні значення для властивості box-sizing
:
- Перший
div
має червону рамку і використовує значення за замовчуваннямcontent-box
для властивостіbox-sizing
. Незважаючи на те, що значенняwidth
іheight
встановлено на200px
,padding
іborder
створюють додатковий простір, що призводить до розмірів, більших за200px
в обох напрямках. - І навпаки, другий
div
показує синю рамку і вибираєborder-box
як значення властивостіbox-sizing
. Хочаwidth
іheight
залишаються на рівні200px
,padding
іborder
включаються до розмірів боксу.
Ми можемо спостерігати контрастні розміри двох блоків: перший більший за рахунок додаткового простору за рахунок padding
і border
. На противагу цьому, друге поле зберігає постійний розмір 200px
, включаючи padding
і border
.
Дякуємо за ваш відгук!