Vai al contenuto
100% locale

Generatore di media query CSS

Genera blocchi di media query CSS mobile-first o desktop-first dai preset Bootstrap, Tailwind o dai breakpoint personalizzati.

Uscita

Generatore di media query CSS

Scegli una scala di breakpoint e questo strumento scrive i blocchi @media corrispondenti, pronti per incollare nel tuo foglio di stile. Seleziona i preset Bootstrap o Tailwind per riutilizzare i breakpoint che questi framework includono, o passa a Personalizzato e digita i tuoi valori come elenco separato da virgole o a capo — numeri semplici come "480, 768, 1024" vengono nominati automaticamente, oppure abbina ogni valore a un'etichetta come "tablet:768".

L'output mobile-first si propaga verso l'alto solo con min-width, il modello in cui la maggior parte del CSS dei componenti è scritto oggi; desktop-first si propaga verso il basso solo con max-width, il breakpoint più grande per primo. Attiva la sintassi di intervallo per limitare ogni breakpoint su entrambi i lati — ogni blocco si applica solo dentro quella fascia invece di propagarsi a cascata. Il breakpoint più grande rimane comunque illimitato verso l'alto. Le larghezze vengono stampate in px, em o rem, assumendo la comune dimensione di carattere radice di 16px per la conversione. Quattro interruttori aggiuntivi aggiungono query autonome per orientamento, puntatori in grado di hover, prefers-color-scheme e prefers-reduced-motion, utili quando una pagina ha bisogno di questi controlli insieme ai suoi breakpoint di layout. Cambia il formato di output in SCSS e ogni blocco diventa un @mixin denominato con @content al suo posto, così la tua build Sass può @include dove necessario.

Un elenco di breakpoint che non si risolve in qualcosa di utilizzabile — vuoto, o ogni voce non numerica — viene segnalato chiaramente piuttosto che produrre CSS interrotto; le larghezze duplicate vengono compresse in un blocco, mantenendo il loro primo nome. Gli elenchi personalizzati molto lunghi sono limitati in modo che incollare un valore enorme o malformato non blocchi mai la scheda.

Tutto viene eseguito localmente nel tuo browser — nulla di ciò che digiti viene caricato da nessuna parte. Copia il risultato, scaricalo come file .txt, o invialo direttamente all'input di un altro strumento per continuare a lavorarci.

FAQ

Qual è la differenza tra mobile-first e desktop-first qui?
Mobile-first genera query ascendenti con solo min-width (gli stili si applicano da quella larghezza verso l'alto); desktop-first genera query discendenti con solo max-width (gli stili si applicano sotto quella larghezza), il breakpoint più grande per primo.
Cosa cambia la sintassi di intervallo?
Con la sintassi di intervallo attivata, ogni breakpoint ottiene sia un min-width che un max-width, quindi il suo blocco si applica solo dentro quella fascia invece di propagarsi a cascata. Il breakpoint più grande ancora non ha limite superiore.
Perché il breakpoint più alto di Tailwind è etichettato "xl2" invece di "2xl"?
Un identificatore CSS o SCSS non può iniziare con una cifra, quindi il generatore usa "xl2" per quel livello — il valore in pixel (1536px per impostazione predefinita) rimane invariato.
Posso usare i miei propri breakpoint invece di un preset?
Sì. Cambia il preset in Personalizzato ed elenca le larghezze separate da virgole o a capo, ognuna come numero semplice (denominato automaticamente) o "nome:valore", come "tablet:768".
Il mio elenco di breakpoint viene caricato da qualche parte?
No. Ogni media query viene generata interamente nel tuo browser e non lascia mai il tuo dispositivo.