⊗mkSpRsBR 125 of 128 menu

Lohkojen uudelleenjärjestely media-kyselyillä CSS:ssä

Opitaan suorittamaan lohkojen uudelleenjärjestely eri näytön leveysillä. Esimerkkinä toteutamme seuraavanlaisen käyttäytymisen:

Aluksi kirjoitetaan lohkojemme HTML-koodi:

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

Kirjoitetaan nyt tyylit lohkojemme vanhemmalle:

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

Kirjoitetaan nyt tyylit itse lohkoille, ilmoittamatta niitä ominaisuuksia, jotka muuttuvat media-kyselyillä:

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

Suurella näytön leveydellä annetaan välin lohkojen välillä laskea automaattisesti:

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

Asetetaan lohkoillemme leveys hieman alle 50%, jättääksemme tilaa väliin:

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

Pienellä näytön leveydellä asetetaan lohkomme sarakkeeseen:

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

Annetaan niille alapäässä oleva väli:

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

Kootaan kaikki yhteen ja saadaan seuraava koodi:

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

Toista alla oleva esimerkki:

Toista alla oleva esimerkki:

Toista alla oleva esimerkki:

Toista alla oleva esimerkki:

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää