⊗mkSpRsTG 127 of 128 menu

CSSda moslashuvchan bo'shliqli plitkachalar

Keling, endi bo'shliqli plitkachani yasaymiz. Biz qilishimiz kerak bo'lgan narsaning misoli mana bu:

Boshlanish uchun bloklarning ota-onalari uchun uslublarni yaratamiz:

.parent { display: flex; flex-wrap: wrap; width: 95%; margin: 50px auto; }

Endi o'zimizga bloklar beramiz, ularga kenglik bermaymiz, lekin pastki chetga foizlarda joy tashlaymiz:

.child { box-sizing: border-box; height: 100px; padding: 20px; margin-bottom: 1.5%; border: 1px solid green; }

Endi to'rtta blokni ketma-ket qo'yadigan va mos bo'shliqlarni belgilaydigan kodni yozamiz:

@media (min-width: 1000px) { .child { width: calc(100% / 4 - 1.5% * 3 / 4); } .child:not(:nth-child(4n)) { margin-right: 1.5%; } }

Endi uchta blokni ketma-ket qo'yamiz:

@media (min-width: 700px) and (max-width: 1000px) { .child { width: calc(100% / 3 - 1.5% * 2 / 3); } .child:not(:nth-child(3n)) { margin-right: 1.5%; } }

Endi ikkita blokni ketma-ket qo'yamiz:

@media (min-width: 400px) and (max-width: 700px) { .child { width: calc(100% / 2 - 1.5% * 1 / 2); } .child:not(:nth-child(2n)) { margin-right: 1.5%; } }

Bitta blokni ketma-ket:

@media (max-width: 400px) { .child { width: 100%; } }

Keling, barcha kodlarni birlashtiramiz:

.parent { display: flex; flex-wrap: wrap; width: 95%; margin: 50px auto; } .child { box-sizing: border-box; height: 100px; padding: 20px; margin-bottom: 1.5%; border: 1px solid green; } @media (max-width: 400px) { .child { width: 100%; } } @media (min-width: 400px) and (max-width: 700px) { .child { width: calc(100% / 2 - 1.5% * 1 / 2); } .child:not(:nth-child(2n)) { margin-right: 1.5%; } } @media (min-width: 700px) and (max-width: 1000px) { .child { width: calc(100% / 3 - 1.5% * 2 / 3); } .child:not(:nth-child(3n)) { margin-right: 1.5%; } } @media (min-width: 1000px) { .child { width: calc(100% / 4 - 1.5% * 3 / 4); } .child:not(:nth-child(4n)) { margin-right: 1.5%; } }

Ekran kichraytirilganda avval sakkizta element ketma-ket, keyin to'rtta element ketma-ket, keyin ikkita element ketma-ket bo'ladigan plitka yarating. Elementlar orasidagi bo'shliq 0.75% bo'lsin.

Oldingi vazifani elementlar orasidagi bo'shliq 20px qiymatiga ega bo'ladigan qilib o'zgartiring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish