Sobes.tech
Junior

CSS-də qutu modeli nədir?

sobes.tech Süni İntellekt

AI-dan cavab

CSS-də qutu modeli, bir elementin veb səhifədə tutduğu sahənin necə hesablandığını təsvir edir. O, aşağıdakıları əhatə edir:

  • Məzmun: Elementin faktiki məzmunu üçün sahə (mətn, şəkillər).
  • Padding (daxili boşluq): Məzmun ilə elementin sərhədi arasında olan boşluq.
  • Border (kənarlıq): Padding və məzmunu əhatə edən sərhəd.
  • Margin (kənar boşluğu): Elementin sərhədinin ətrafındakı sahə, onu digər elementlərdən ayırır.

Varsayılan olaraq (standart model box-sizing: content-box) elementin ölçüsü məzmun, padding və border-in cəmindən müəyyən edilir. Margin ümumi tutulan sahəyə əlavə olunur, amma elementin öz ölçüsünə təsir etmir.

box-sizing: border-box xüsusiyyəti elementin ölçülərinin hesablanmasını dəyişir və padding ilə border-i ümumi eni və hündürlüyə daxil edir. Bu halda, elementin ölçüsü width/height ilə müəyyən edilir və padding və border "məkanını yeyir".

/* Standart model (varsayılan) */
.element-content-box {
  width: 100px; /* Məzmun ölçüsü */
  padding: 10px;
  border: 5px solid black;
  /* Ümumi eni: 100px (məzmuna) + 10px (padding sol) + 10px (padding sağ) + 5px (border sol) + 5px (border sağ) = 130px */
}

/* border-box modeli */
.element-border-box {
  width: 100px; /* Ümumi eni: məzmun + padding + border */
  padding: 10px;
  border: 5px solid black;
  /* Məzmun ölçüsü: 100px - 10px (padding sol) - 10px (padding sağ) - 5px (border sol) - 5px (border sağ) = 70px */
}

Qutu modelini başa düşmək, səhifədə elementləri dəqiq yerləşdirmək və tərtib etmək üçün vacibdir.