⊗mkSpRsTG 127 of 128 menu

CSSда адаптив плиточка чўзилишлари билан

Ҳозир чўзилишлари билан плиточка қилайлик. Бизга натижада қандай намуна чиқиши керак:

Бошлаш учун блокларни ота-онасига стилларни қиламиз:

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

Ҳозир ўзига блокларга стилларни белгилаймиз, уларга энни белгиламай, фақат pastki маржинни фоизларда белгилаймиз:

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

Ҳозир торт блокни қаторга қўйадган ва мос равишда чўзилишларни белгиловчи кодни ёзамиз:

@media (min-width: 1000px) { .child { width: calc(100% / 4 - 1.5% * 3 / 4); } .child:not(:nth-child(4n)) { 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: 400px) and (max-width: 700px) { .child { width: calc(100% / 2 - 1.5% * 1 / 2); } .child:not(:nth-child(2n)) { margin-right: 1.5%; } }

Бир блокни қаторга:

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

Кодни ҳаммасини бирга тўплаймиз:

.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%; } }

Плитка ясаингки, экран кайта тушида аввал саккиз элемент қаторда, кейин тўрт элемент қаторда, кейин икки элемент қаторда бўлсин. Элементлар ўртасидаги чўзилиш 0.75% бўлсин.

Олдинги вазифани модификация қилингки, элементлар ўртасидаги чўзилиш фиксланган қийматда 20px бўлсин.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш