⊗mkSpRsTl 126 of 128 menu

Responzivna pločica bez margina u CSS-u

Hajde da napravimo pločicu koja će imati različit broj blokova u redu u zavisnosti od širine ekrana. Evo primera kako bi naš rezultat trebao da izgleda:

Prvo napišimo HTML kod:

<div class="parent"> <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> <div class="child">4</div> <div class="child">5</div> <div class="child">6</div> <div class="child">7</div> <div class="child">8</div> <div class="child">9</div> <div class="child">10</div> <div class="child">11</div> <div class="child">12</div> </div>

Sada hajde da dodamo stilove roditelju blokova:

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

Sada postavimo stilove samim blokovima, bez postavljanja širine:

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

Očigledno je da širina blokova mora biti u procentima, kako bi se blokovi pri promeni ekrana postepeno menjali u širini. Pri tome, na određenim tačkama prekida na ekranu treba da menjamo širinu blokova tako da se određeni broj blokova može smestiti u jedan red.

Hajde da napišemo kod koji će postaviti četiri bloka u jedan red:

@media (min-width: 1000px) { .child { width: 25%; } }

A sada postavimo tri bloka u red:

@media (min-width: 700px) and (max-width: 1000px) { .child { width: 33.3333%; } }

A sada postavimo dva bloka u red:

@media (min-width: 400px) and (max-width: 700px) { .child { width: 50%; } }

Jedan blok u red:

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

Hajde da spojimo ceo kod:

.parent { display: flex; flex-wrap: wrap; width: 95%; margin: 50px auto; } .child { box-sizing: border-box; height: 100px; padding: 20px; border: 1px solid green; } @media (max-width: 400px) { .child { width: 100%; } } @media (min-width: 400px) and (max-width: 700px) { .child { width: 50%; } } @media (min-width: 700px) and (max-width: 1000px) { .child { width: 33.3333%; } } @media (min-width: 1000px) { .child { width: 25%; } }

Prepravite moj kod tako da se širina blokova računa preko funkcije calc.

Napravite pločicu koja će pri smanjivanju ekrana prvo imati četiri elementa u redu, zatim dva elementa u redu, a onda jedan element u redu.

Napravite pločicu koja će pri smanjivanju ekrana prvo imati šest elemenata u redu, zatim tri elementa u redu, a onda jedan element u redu.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij