CSS Minifier
Mag-paste ng stylesheet para alisin ang whitespace at comment, paikliin ang mga value gaya ng #ff0000 → red, at pagsamahin ang dobleng rule gamit ang structural optimization ng CSSO.
Tumatakbo sa browser moWalang sign-upWalang ina-upload
Paano gamitin ang CSS Minifier
- Mag-paste ng CSS o magbukas ng
.cssna file. - Panatilihing naka-on ang I-restructure para pagsamahin ang mga rule at declaration, o i-off ito para sa ligtas na whitespace-only na pass.
- Iwanang naka-on ang Panatilihin ang license comment para manatili ang mga
/*! … */na notice. - Ikumpara ang orihinal, minified at gzipped na laki.
- Kopyahin ang resulta o i-download ang
output.min.css.
Paano gumagana ang CSS minification
Gumagamit ang tool na ito ng CSSO (CSS Optimizer), na nagpa-parse ng iyong stylesheet sa syntax tree at ipinapakita itong muli sa pinakamaikling katumbas na anyo. Bukod sa pag-alis ng whitespace at comment, gumagawa rin ito ng ligtas na pagpapalit ng value:
#ffffff→#fff,#ff0000→red0px→0,0.90→.9margin: 8px 16px 8px 16px→margin:8px 16px- Inaalis ang mga walang lamang rule at dobleng declaration
Ano ang ginagawa ng “restructure”?
Tinitingnan ng restructuring ang buong stylesheet: pinagsasama sa iisang selector list ang mga rule na may parehong declaration (.a,.b{color:red}), at pinagsasama rin ang mga paulit-ulit na selector. Madalas itong nakakatipid ng karagdagang 5–15% sa totoong mga stylesheet. Nagme-merge lang ang CSSO kapag nananatili ang ayos ng cascade, pero kung umaasa ka sa kakaibang override, puwede mo itong i-off para sa purong syntactic na minification.
Bakit kailangang i-minify ang CSS?
Hinaharangan ng CSS ang rendering: hindi maipipinta ng browser ang page hangga't hindi nada-download at napa-parse ang mga stylesheet sa <head>. Ang mas maliit na CSS ay nangangahulugang mas mabilis na First Contentful Paint at mas magandang Core Web Vitals, na nakakatulong sa mga user at sa search ranking. Isabay ang minification sa gzip o Brotli sa server para sa pinakamagandang resulta.
Mga madalas itanong
Ligtas bang i-minify ang CSS?
Sinusuportahan ba nito ang modernong CSS gaya ng custom properties, nesting at @layer?
--var), @media, @supports, @layer, @container at grid syntax.