⊗mkSpRsTG 127 of 128 menu

Odzivna ploščica z zamiki v CSS

Poglejmo si, kako naredimo ploščico z zamiki. Tu je primer, kaj bi morali dobiti:

Za začetek naredimo sloge starševskemu elementu blokov:

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

Zdaj nastavimo sloge samim blokom, ne da bi določili širino, vendar smo določili spodnji margin v odstotkih:

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

Zdaj napišimo kodo, ki bo postavila štiri bloke v vrsto z ustreznimi zamiki:

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

Zdaj pa postavimo tri bloke v vrsto:

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

Zdaj pa postavimo dva bloka v vrsto:

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

En blok v vrsto:

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

Zdaj pa zberimo vso kodo skupaj:

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

Naredite ploščico, ki bo ob zmanjšanju zaslona imela najprej osem elementov v vrsti, nato štiri elemente v vrsti, nato dva elementa v vrsti. Naj bo zamik med elementi 0.75%.

Spremenite prejšnjo nalogo tako, da zamik med elementi predstavlja fiksno vrednost v 20px.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni