box-sizing мүнөздөмөсү элементтин өлчөмүнө кандай таасир этет?
sobes.tech AI
AIден жооп
CSS box-sizing мүлкү элементтин өлчөмдөрүн кандай эсептөө керектигин аныктайт — ички аралыктар (padding) жана чектөөлөр (border) киргизилеби же жокпу.
-
Баа
content-box(өзүнчө): элементтин кеңдиги жана бийиктиги тек мазмунду аныктайт. Ички аралыктар жана чектөөлөр бул өлчөмдөргө кошулат, натыйжада жалпы өлчөм көбөйөт. -
Баа
border-box: кеңдик жана бийиктик мазмунду, ички аралыктарды жана чектөөлөрдү камтыйт. Бул деген, эгер кеңдик 100px деп коюлса, мазмун padding жана border эске алынып кыскартылат, ошондо жалпы өлчөм 100px калат.
Мисал:
.box {
width: 200px;
padding: 10px;
border: 5px solid black;
box-sizing: border-box;
}
Бул учурда, .box элементинин жалпы кеңдиги 200px болот, padding жана border киргизилген. Эгер content-box болсо, жалпы кеңдик 200 + 210 + 25 = 230px болот.
border-box колдонуу көбүнчө дизайнды жөнөкөйлөтөт, анткени элементтердин өлчөмдөрү padding жана border себептүү "жарыла" албайт.