Hoppa till innehåll
100% lokalt

CSS media query generator

Generera CSS media query-block från Bootstrap, Tailwind eller anpassade brytpunkter — mobile-first eller desktop-first.

Utmatning

CSS media query generator

Välj en brytpunktsskala och det här verktyget skriver de motsvarande @media-blocken åt dig, klara att klistra in i ett formatmallar. Välj Bootstrap- eller Tailwind-förinställningarna för att återanvända de brytpunkter som dessa ramverk levereras med, eller växla till Anpassat och skriv dina egna bredder som en komma- eller radavgränsad lista — bara siffror som 480, 768, 1024 får automatiskt namn, eller para varje med en etikett som tablet:768.

Mobile-first-utmatning kaskaderar uppåt med endast min-width, mönstret som de flesta komponent-CSS skrivs i idag; desktop-first kaskaderar nedåt med endast max-width, största brytpunkt först. Slå på intervallsyntax för att istället begränsa varje brytpunkt på båda sidor — varje block gäller sedan endast för den nivån, med den översta nivån öppen ovanför. Bredder skrivs ut i px, em eller rem, antar den vanliga 16px rotstorlek för konverteringen. Fyra extra växlar lägger till fristående frågor för orientering, hovring-kompatibla pekare, prefers-color-scheme och prefers-reduced-motion, användbar när en sida behöver dessa kontroller vid sidan av sina layoutbrytpunkter. Byt utdataformat till SCSS och varje block blir ett namngivet @mixin med @content istället, så att din Sass-version kan @include den var som helst regeln behövs.

En brytpunktslista som löser till inget användbara — tom eller varje post icke-numerisk — rapporteras tydligt snarare än att producera bruten CSS; dubblettbredder kollapsas till ett block, vilket behåller deras första namn. Mycket långa anpassade listor begränsas så att inklistring av ett enormt eller felformat värde aldrig fryser fliken.

Allt körs lokalt i din webbläsare — ingenting du skriver laddas upp någonstans. Kopiera resultatet, ladda ner det som en .txt-fil eller skicka det direkt till ett annat verktygs inmatning för att fortsätta arbeta med det.

FAQ

Vad är skillnaden mellan mobile-first och desktop-first här?
Mobile-first genererar stigande min-width-only-frågor (stilar gäller från den bredden uppåt); desktop-first genererar fallande max-width-only-frågor (stilar gäller under den bredden), största brytpunkt först.
Vad ändrar intervallsyntaxen?
Med intervallsyntax på får varje brytpunkt både en min-width och en max-width, så dess block gäller endast inom det bandet istället för att kaskader. Den största brytpunkten har fortfarande ingen övre gräns.
Varför är Tailwinds topbrytpunkt märkt som xl2 istället för 2xl?
En CSS- eller SCSS-identifierare kan inte börja med en siffra, så generatorn använder xl2 för den nivån — pixelvärdet (1536px som standard) är oförändrat.
Kan jag använda mina egna brytpunkter istället för en förinställning?
Ja. Byt förinställningen till Anpassat och lista bredder separerade med kommatecken eller radbrytningar, varje som ett tomt nummer (automatiskt namngivet) eller namn:värde, till exempel tablet:768.
Laddas min brytpunktslista upp någonstans?
Nej. Varje mediafråga genereras helt i din webbläsare och lämnar aldrig din enhet.