⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј