Přeskočit na obsah
100% lokálně

CSS media query generátor

Generujte CSS media query bloky s mobile-first nebo desktop-first přístupem z Bootstrap, Tailwind nebo vlastních breakpointů.

Výstup

CSS media query generátor

Vyberte breakpoint škálu a tento nástroj vám napíše odpovídající @media bloky, které budete moci přímo vložit do vašeho stylopisu. Vyberte Bootstrap nebo Tailwind presety na opětovné použití breakpointů, které tyto frameworky dodávají, nebo přepněte na Vlastní režim a zadejte své vlastní šířky jako čárkou nebo řádky oddělený seznam — čísla jako "480, 768, 1024" se automaticky pojmenují, nebo můžete každou spárovat se štítkem jako "tablet:768".

Mobile-first výstup kaskáduje nahoru pouze přes min-width, vzor, ve kterém je dnes napsáno většinu CSS komponent; desktop-first kaskáduje dolů pouze přes max-width, s největším breakpointem na prvním místě. Zapněte range syntax, abyste omezili každý breakpoint na obě strany — každý blok se pak aplikuje pouze na tuto úroveň, přičemž nejvyšší tier zůstává otevřený. Šířky se tisknou v px, em nebo rem s předpokladem obvyklé velikosti 16px root fontu. Čtyři další přepínače přidají samostatné dotazy pro orientaci, hover-capable pointery, prefers-color-scheme a prefers-reduced-motion, užitečné, když stránka potřebuje tyto kontroly spolu s breakpointy. Přepněte formát výstupu na SCSS a každý blok se stane pojmenovaným @mixin s @content místo toho, takže vaše Sass build může @include kdekoli je pravidlo potřeba.

Breakpoint seznam, který se vyřeší na nic použitelného — prázdný nebo každý záznam není numerický — se hlásí jasně místo produkce rozbitého CSS; duplicitné šířky se zhroutí na jeden blok, přičemž si ponechají své první jméno. Velmi dlouhé vlastní seznamy jsou omezeny, takže vložení obrovské nebo chybně formátované hodnoty nikdy nezmrazí kartu.

Všechno běží lokálně ve vašem prohlížeči — nic, co zadáte, není nikde nahrávané. Zkopírujte výsledek, stáhněte ho jako .txt soubor nebo ho pošlete přímo na vstup jiného nástroje, abyste s ním mohli pokračovat.

Časté dotazy

Jaký je rozdíl mezi mobile-first a desktop-first?
Mobile-first generuje vzestupné min-width-only dotazy (styly se aplikují od té šířky výše); desktop-first generuje sestupné max-width-only dotazy (styly se aplikují pod tou šířkou), největší breakpoint na prvním místě.
Co se mění s range syntaxem?
Když je range syntax zapnuta, každý breakpoint získá min-width i max-width, takže její blok se aplikuje pouze v rámci tohoto pásma místo kaskádování. Největší breakpoint stále nemá horní mez.
Proč je horní breakpoint Tailwindu označen jako "xl2" místo "2xl"?
Identifikátor CSS nebo SCSS nemůže začínat číslicí, takže generátor používá "xl2" pro tuto úroveň — pixelová hodnota (standardně 1536px) se nemění.
Mohu používat své vlastní breakpointy místo presetu?
Ano. Přepněte preset na Vlastní a seznam šířek oddělte čárkami nebo zalomením řádku, každou jako číslo (automaticky pojmenované) nebo "name:value", například "tablet:768".
Je můj seznam breakpointů někde nahrán?
Ne. Každý media query se generuje zcela ve vašem prohlížeči a nikdy neopustí vaše zařízení.