⊗mkSpRsBR 125 of 128 menu

Riorganizzazione dei blocchi tramite media query in CSS

Impariamo a eseguire la riorganizzazione dei blocchi a diverse larghezze dello schermo. Come esempio, implementiamo il seguente comportamento:

Per iniziare, scriviamo il codice HTML dei nostri blocchi:

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

Ora scriviamo gli stili per il genitore dei nostri blocchi:

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

Ora scriviamo gli stili per i blocchi stessi, senza specificare quelle proprietà che cambieranno tramite media query:

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

Su schermi larghi, lasciamo che lo spazio tra i blocchi venga calcolato automaticamente:

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

Impostiamo la larghezza dei nostri blocchi leggermente inferiore 50%, per lasciare spazio per il margine:

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

Su schermi stretti, disponiamo i nostri blocchi in colonna:

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

Assegniamo loro un margine inferiore:

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

Mettiamo tutto insieme e otteniamo il seguente codice:

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

Ripetete l'esempio mostrato di seguito:

Ripetete l'esempio mostrato di seguito:

Ripetete l'esempio mostrato di seguito:

Ripetete l'esempio mostrato di seguito:

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta