⊗mkSpRsBR 125 of 128 menu

Omlægning af blokke via media queries i CSS

Lad os lære at udføre omlægning af blokke på forskellig skærmbredde. Som eksempel vil vi implementere følgende adfærd:

Lad os starte med at skrive HTML-koden for vores blokke:

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

Lad os nu skrive styling til forælderen af vores blokke:

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

Lad os nu skrive styling til selve blokkene, uden at angive de egenskaber, der vil ændre sig via media queries:

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

På stor skærmbredde lad mellemrummet mellem blokkene blive beregnet automatisk:

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

Lad os sætte bredden på vores blokke til lidt mindre end 50% for at efterlade plads til margen:

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

På lille skærmbredde placerer vi vores blokke i en kolonne:

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

Lad os give dem en bundmargen:

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

Lad os samle alt og få følgende kode:

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

Gentag eksemplet nedenfor:

Gentag eksemplet nedenfor:

Gentag eksemplet nedenfor:

Gentag eksemplet nedenfor:

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis