⊗mkSpRsBR 125 of 128 menu

Rearanjarea blocurilor prin interogări media în CSS

Să învățăm cum să realizăm rearanjarea blocurilor pe diferite lățimi ale ecranului. De exemplu, să implementăm următorul comportament:

Pentru început, să scriem codul HTML al blocurilor noastre:

<div class="parent"> <div class="child">1</div> <div class="child">2</div> </div>

Acum să scriem stilurile pentru părintele blocurilor noastre:

.parent { display: flex; width: 90%; margin: 50px auto; border: 1px solid red; }

Acum să scriem stilurile pentru blocurile în sine, fără a specifica acele proprietăți care vor fi modificate de interogările media:

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

Pe o lățime mare a ecranului, spațiul dintre blocuri să fie calculat automat:

@media (min-width: 500px) { .parent { justify-content: space-between; } }

Să setăm lățimea blocurilor noastre puțin mai mică 50%, pentru a lăsa loc pentru spațiu:

@media (min-width: 500px) { .child { width: 49.5%; } }

Pe o lățime mică a ecranului, să așezăm blocurile noastre în coloană:

@media (max-width: 500px) { .parent { flex-direction: column; } }

Să le dăm un spațiu inferior:

@media (max-width: 500px) { .child { margin-bottom: 10px; } }

Să adunăm totul și să obținem următorul cod:

.parent { display: flex; width: 90%; margin: 50px auto; } .child { box-sizing: border-box; padding: 20px; border: 1px solid green; } @media (max-width: 500px) { .parent { flex-direction: column; } .child { margin-bottom: 10px; } } @media (min-width: 500px) { .parent { justify-content: space-between; } .child { width: 49.5%; } }

Repetați exemplul de mai jos:

Repetați exemplul de mai jos:

Repetați exemplul de mai jos:

Repetați exemplul de mai jos:

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge