Har bir element - quti: content, padding, border, margin
8-sinfWeb Full-stack4-hafta · 12-dars4 qatlam: ichkaridan tashqariga
Ichki va tashqi masofa, qisqa yozuv
width, height, box-sizing
Qaysi xususiyat ota-elementdan bola elementga meros bo‘lib o‘tmaydi?
Brauzer uchun har bir element - to‘rtburchak quti
Sovg‘aning o‘zi
Qutidagi yumshoq qog‘oz
Qutining devori
Javondagi qo‘shni qutilargacha bo‘sh joy
.karta {
width: 300px;
}
.karta {
width: 300px;
padding: 20px;
border: 2px solid navy;
margin: 15px;
}
Har qatordan keyin quti qanday o‘zgarishini o‘quvchilardan so‘rang.
Ichki va tashqi masofa
margin: 20pxto‘rt tomondan 20px
padding: 5px 15pxtepa-past 5px, chap-o‘ng 15px
margin-top: 30pxfaqat tepadan 30px
padding: 10px 20px 5px 0; - chap tomondagi ichki masofa qancha?
Qalinlik, tur, rang
border: 3px solid crimson; /* qalinlik, tur, rang */
border-radius: 12px; /* yumaloq burchaklar */
border-bottom: 1px dashed gray; /* faqat bitta tomon */
border: 3px crimson; - turi (solid) yo‘q, chegara chizilmaydi.
Quti aslida qancha joy egallaydi?
width = faqat content. Padding va border qo‘shiladi: 300px yozdik - 344px chiqdi.
* { box-sizing: border-box; }width padding va borderni ham o‘z ichiga oladi: quti aniq 300px.
width: 200px; padding: 10px; border: 5px solid; margin: 20px;
200 + 2·10 + 2·5 = 230px
230 + 2·20 = 270px
ko‘rinadigan 200px, margin bilan 240px
margin: 0 auto
.konteyner {
width: 600px;
margin: 0 auto; /* tepa-past 0, chap-o'ng teng */
}
width berilmasa, blok butun qatorni egallaydi va markazlanmaydi.
* { box-sizing: border-box; } va .k { width: 250px; padding: 25px; border: 5px solid; }. Ko‘rinadigan kenglik?
border-box: padding va border width ichida. Quti aniq 250px.Elementni tanlang: «Computed» bo‘limida qutining 4 qatlami raqamlari bilan ko‘rinadi.
margin va padding ni almashtirish; box-sizing yozmaslik; chegarada turini unutish.
div ga padding, border, margin bering va F12 da quti rasmini ko‘ring.Content, padding, border, margin. Qisqa yozuv, chegara turlari, box-sizing: border-box, margin: 0 auto.
Uchta kartali sahifa: har bir kartaga padding, border, radius va margin.
Keyingi dars: Flexbox - qutilarni qatorga terish.