Combinare più media query
Utilizzi gli operatori and, or e not per combinare media feature in query complesse.
Combinare più media query è una lezione CSS Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento CSS Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso CSS Academy include 4 lezioni in totale.
L'operatore and
La parola chiave and richiede che tutte le condizioni siano vere contemporaneamente. È utile per selezionare insieme dimensioni e tipi specifici di dispositivi.
<div class="box">and operator demo</div>
Intervallo con and
La combinazione di min-width e max-width con and seleziona un intervallo specifico di larghezze del viewport (stili solo per tablet):
<div class="layout">
<div class="col">Col A</div>
<div class="col">Col B</div>
</div>
La virgola come OR
Le query separate da virgole funzionano come OR: gli stili vengono applicati se una QUALSIASI query corrisponde:
<div class="page">
Comma as OR
<div class="sidebar">Sidebar</div>
</div>
L'operatore not
not nega un'intera media query. Deve essere utilizzato con attenzione: si applica all'intera espressione della query, non solo alla prima condizione.
<div class="doc">not operator demo</div>
not con parentesi (moderno)
Le media query moderne di livello 4 consentono di usare not() come funzione sulle singole funzionalità:
<div class="panel">not() function demo</div>
Parola chiave only (legacy)
La parola chiave only veniva utilizzata per nascondere le media query ai browser legacy che non supportavano le media feature. I browser moderni la ignorano, ma è innocua.
<div class="box">only keyword demo</div>
Annidare le media query (CSS Nesting)
Con il nesting CSS nativo, le media query possono essere scritte all'interno dei blocchi dei selettori:
<div class="card">Nested media query demo</div>
Combinazione mobile + alta densità di pixel
Per selezionare specificamente i dispositivi mobili (schermo piccolo e alta densità di pixel):
<div class="icon"></div>
Stampa + colore
Più media feature per gli stili di stampa applicati solo alle stampanti a colori:
<div class="chart">Chart (color reverts when printing on a color printer)</div>
Media query in @import
Le media query possono essere applicate al momento dell'importazione per caricare condizionalmente interi fogli di stile (tuttavia bloccano il rendering e devono essere utilizzate con moderazione):
<div class="page">Page content (conditionally imported stylesheets apply above)</div>
Proprietà logiche nelle query complesse
Come regola generale, le query più semplici sono più facili da gestire. Eviti di concatenare troppe condizioni. Quando una query diventa complessa, valuti di ristrutturare l'approccio CSS invece della query.
Verifica rapida
Quale media query applica gli stili quando il viewport è largo almeno 600px OPPURE il dispositivo è in orientamento orizzontale?
Riepilogo
and richiede che tutte le condizioni siano vere. Le virgole funzionano come OR tra le query. not nega un'intera query. Combini min-width e max-width per selezionare un intervallo. Il CSS moderno supporta il nesting delle media query all'interno dei blocchi dei selettori e la sintassi degli intervalli per espressioni più chiare.
Impara CSS con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 40
- Lezioni
- 159
Domande Frequenti
La lezione «Combinare più media query» è gratuita?
Sì — il testo completo di «Combinare più media query» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso CSS Academy, passa a CoddyKit PRO. Il corso CSS Academy include 4 lezioni in totale.
Cosa imparerò in «Combinare più media query»?
Utilizzi gli operatori and, or e not per combinare media feature in query complesse. Eserciti CSS Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare CSS Academy?
Non è richiesta alcuna esperienza precedente. CSS Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Combinare più media query»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione CSS Academy?
Sì. Ogni lezione CSS Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Sintassi e breakpoint comuni
- Query per larghezza, altezza e orientamento
- Prefers-Color-Scheme e Prefers-Reduced-Motion
- Combinare più media query