Junior
Модели қутӣ дар CSS чист?
sobes.tech AI
Ҷавоб аз AI
CSS-да қуту моделін сипаттайды, ол элементтің веб-бетте қанша орын алатынын қалай есептейтінін көрсетеді. Ол мыналарды қамтиды:
- Мазмұн: Элементтің нақты мазмұны үшін аймақ (мәтін, суреттер).
- Padding (ішкі шекара): Мазмұн мен элементтің шекарасы арасындағы бос орын.
- Border (шекара): Padding мен мазмұнды айналдыратын шекара.
- Margin (сыртқы шекара): Элементтің шекарасы айналасындағы кеңістік, оны басқа элементтерден бөледі.
Әдепкі өлшемі (стандартты модель box-sizing: content-box) мазмұн, padding және шекараның өлшемдерінің қосындысы арқылы анықталады. Margin жалпы кеңістікке қосылады, бірақ элементтің өз өлшеміне әсер етпейді.
box-sizing: border-box қасиеті элементтің өлшемін есептеуді өзгертеді, padding және шекараны жалпы ені мен биіктігіне қосады. Бұл жағдайда, элементтің өлшемі width/height арқылы анықталады, ал padding мен шекара "орын алады" мазмұн ішінде.
/* Стандартты модель (әдепкі) */
.element-content-box {
width: 100px; /* Мазмұнның өлшемі */
padding: 10px;
border: 5px solid black;
/* Жалпы ені: 100px (мазмұн) + 10px (сол padding) + 10px (оң padding) + 5px (сол шекара) + 5px (оң шекара) = 130px */
}
/* border-box моделін */
.element-border-box {
width: 100px; /* Жалпы ені: мазмұн + padding + шекара */
padding: 10px;
border: 5px solid black;
/* Мазмұнның өлшемі: 100px - 10px (сол padding) - 10px (оң padding) - 5px (сол шекара) - 5px (оң шекара) = 70px */
}
Қуту моделін түсіну, бетте элементтерді дәл орналастыру және құрастыру үшін маңызды.