⊗mkSpRsBR 125 of 128 menu

Bloku pārkārtošana ar CSS medija vaicājumiem

Iemācīsimies veikt bloku pārkārtošanu dažādos ekrāna platumos. Kā piemēru realizēsim šādu uzvedību:

Vispirms uzrakstīsim mūsu bloku HTML kodu:

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

Tagad uzrakstīsim stilus mūsu bloku vecākam:

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

Tagad uzrakstīsim stilus pašiem blokiem, nenorādot tās īpašības, kuras mainīsies ar medija vaicājumiem:

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

Lielā ekrāna platumā ļaujiet atstarpi starp blokiem aprēķināt automātiski:

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

Iestatīsim mūsu blokiem platumu nedaudz mazāku 50%, lai atstātu vietu atkāpei:

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

Mazā ekrāna platumā novietosim mūsu blokus kolonnā:

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

Piešķirsim tiem apakšējo atkāpi:

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

Apvienosim visu kopā un iegūsim šādu kodu:

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

Atkārtojiet zemāk redzamo piemēru:

Atkārtojiet zemāk redzamo piemēru:

Atkārtojiet zemāk redzamo piemēru:

Atkārtojiet zemāk redzamo piemēru:

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt