⊗mkSpRsTG 127 of 128 menu

Адаптыўная плітачка з водступамі ў CSS

Давайце цяпер зробім плітачку з водступамі. Вось прыклад таго, што ў нас павінна атрымацца:

Для пачатку зробім стылі бацьку блокаў:

.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 (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çeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць