CSS quti modeli


ULASHISH

CSS quti modeli

CSS’da "quti modeli" (box model) atamasi veb-dizayn va maket haqida gapirganda ishlatiladi.

CSS quti modeli asosan har bir HTML element atrofini o‘rab turuvchi qutidir.

Har bir quti to‘rt qismdan iborat: kontent, padding, chegaralar va marginlar.

Quyidagi rasm CSS quti modelini tushuntiradi:

Har xil qismlarning tushuntirishi (eng ichki qismdan eng tashqi qismgacha):

  • Content — quti kontenti, matn va rasmlar shu yerda ko‘rinadi
  • Padding — kontent atrofidagi maydonni tozalaydi. Padding shaffof
  • Border — padding va kontentni o‘rab turuvchi chegara
  • Margin — chegara tashqarisidagi maydonni tozalaydi. Margin shaffof

Quti modeli elementlar atrofiga chegara qo‘shish va elementlar orasidagi bo‘shliqni belgilash imkonini beradi.

Misol

Quti modelining namoyishi:

div {
  width: 300px;
  border: 15px solid green;
  padding: 50px;
  margin: 20px;
}
O‘zingiz sinab ko‘ring »


Elementning kengligi va balandligi

Elementning kengligi va balandligini barcha brauzerlarda to‘g‘ri belgilash uchun quti modelining qanday ishlashini bilish kerak.

Muhim: Elementning width va height xossalarini CSS bilan belgilaganda, siz faqat kontent maydonining kengligi va balandligini belgilaysiz. Elementning umumiy kengligi va balandligini hisoblash uchun padding va chegaralarni ham hisobga olishingiz kerak.

Misol

Bu <div> elementining umumiy kengligi 350px va umumiy balandligi 80px bo‘ladi:

div {
  width: 320px;
  height: 50px;
  padding: 10px;
  border: 5px solid gray;
  margin: 0;
}
O‘zingiz sinab ko‘ring »

Mana hisob-kitob:

320px (kontent maydonining kengligi)
+ 20px (chap padding + o‘ng padding)
+ 10px (chap border + o‘ng border)
= 350px (umumiy kenglik)

50px (kontent maydonining balandligi)
+ 20px (yuqori padding + pastki padding)
+ 10px (yuqori border + pastki border)
= 80px (umumiy balandlik)

Elementning umumiy kengligi mana bunday hisoblanishi kerak:

Total element width = width + left padding + right padding + left border + right border

Elementning umumiy balandligi mana bunday hisoblanishi kerak:

Total element height = height + top padding + bottom padding + top border + bottom border

Eslatma: margin xossasi quti sahifada egallaydigan umumiy maydonga ta’sir qiladi, lekin margin qutining haqiqiy o‘lchamiga kirmaydi. Qutining umumiy kengligi va balandligi chegara bilan tugaydi.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!