⊗mkSpRsBR 125 of 128 menu

Přestavování bloků pomocí media queries v CSS

Naučme se provádět přestavění bloků na různých šířkách obrazovky. Jako příklad implementujme toto chování:

Nejprve napíšeme HTML kód našich bloků:

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

Nyní napíšeme styly rodiči našich bloků:

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

Nyní napíšeme styly samotným blokům, aniž bychom uváděli té vlastnosti, které se budou měnit media queries:

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

Na velké šířce obrazovky nechme mezera mezi bloky vypočítá se automaticky:

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

Nastavme šířku našim blokům o něco menší 50%, abychom nechali místo pro odsazení:

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

Na malé šířce obrazovky postavme naše bloky do sloupce:

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

Nastavme jim spodní odsazení:

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

Vše spojíme dohromady a získáme následující kód:

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

Opakujte příklad uvedený níže:

Opakujte příklad uvedený níže:

Opakujte příklad uvedený níže:

Opakujte příklad uvedený níže:

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout