⊗mkSpRsBR 125 of 128 menu

Blokkok átépítése média lekérdezések segítségével CSS-ben

Tanuljuk meg, hogyan végezzük el a blokkok átépítését különböző képernyőszélességeken. Példaként valósítsuk meg a következő viselkedést:

Kezdetben írjuk meg a blokkjeink HTML kódját:

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

Most írjuk meg a stílusokat a blokkjeink szülőjének:

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

Most írjuk meg maguknak a blokkoknak a stílusait anélkül, hogy megadnánk azokat a tulajdonságokat, amelyek a média lekérdezések által változnak:

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

Nagy képernyőszélességen legyen a blokkok közötti rés automatikusan számítva:

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

Állítsuk be a blokkjeink szélességét kissé kevesebbnek, mint 50%, hogy helyet hagyjunk a távolságra:

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

Kis képernyőszélességen helyezzük a blokkjeinket oszlopba:

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

Adjunk meg nekik alsó margót:

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

Gyűjtsük össze az egészet, és megkapjuk a következő kódot:

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

Ismételje meg az alábbi példát:

Ismételje meg az alábbi példát:

Ismételje meg az alábbi példát:

Ismételje meg az alábbi példát:

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás