CSS minifier
Illessz be egy stíluslapot a szóközök és kommentek eltávolításához, az olyan értékek rövidítéséhez, mint a #ff0000 → red, és a duplikált szabályok összevonásához a CSSO strukturális optimalizálásaival.
A böngésződben futNincs regisztrációNincs feltöltés
Hogyan használd: CSS minifier
- Illessz be CSS-t, vagy nyiss meg egy
.cssfájlt. - Hagyd bekapcsolva az Átstrukturálás opciót a szabályok és deklarációk összevonásához, vagy kapcsold ki egy biztonságos, csak szóközöket érintő menethez.
- Hagyd bekapcsolva a licenckommentek megtartása opciót a
/*! … */megjegyzések megőrzéséhez. - Hasonlítsd össze az eredeti, a minifikált és a gzippelt méretet.
- Másold ki az eredményt, vagy töltsd le az
output.min.cssfájlt.
Hogyan működik a CSS minifikálás?
Ez az eszköz a CSSO (CSS Optimizer) könyvtárat használja, amely szintaxisfává alakítja a stíluslapot, majd a lehető legrövidebb egyenértékű formában írja ki újra. A szóközök és kommentek eltávolításán túl biztonságos értékátírásokat is végez:
#ffffff→#fff,#ff0000→red0px→0,0.90→.9margin: 8px 16px 8px 16px→margin:8px 16px- Az üres szabályok és a duplikált deklarációk kikerülnek
Mit csinál az „átstrukturálás”?
Az átstrukturálás a teljes stíluslapot vizsgálja: az azonos deklarációjú szabályokat egyetlen szelektorlistába vonja össze (.a,.b{color:red}), az ismétlődő szelektorokat pedig egyesíti. Valódi stíluslapokon ez gyakran további 5–15% megtakarítást jelent. A CSSO csak akkor von össze, ha a kaszkádsorrend változatlan marad, de ha szokatlan felülírásokra támaszkodsz, kikapcsolhatod a tisztán szintaktikai minifikáláshoz.
Miért érdemes minifikálni a CSS-t?
A CSS blokkolja a renderelést: a böngésző addig nem tudja kirajzolni az oldalt, amíg a <head> részben lévő stíluslapok le nem töltődnek és fel nem dolgozódnak. A kisebb CSS gyorsabb First Contentful Paintet és jobb Core Web Vitals értékeket jelent, ami a felhasználóknak és a keresési helyezésnek is jót tesz. A legjobb eredményért kombináld a minifikálást a szerveroldali gzip vagy Brotli tömörítéssel.
Gyakran ismételt kérdések
Biztonságos a CSS minifikálása?
Támogatja a modern CSS-t, például a custom propertyket, a nestinget és a @layert?
--var), a @media, a @supports, a @layer, a @container és a grid szintaxis megmarad.