Programowanie webowe

CSS Minify / Beautify

Skompresuj CSS na potrzeby produkcji lub sformatuj zminifikowany CSS do czytelnej postaci.


                        
                    

Minifying CSS strips whitespace, comments, and line breaks that only exist for human readability and have no effect on how a browser applies styles. The result is a smaller file and a faster page load.

How to use it

Common uses

Things to keep in mind

Minification never changes styling behavior — it's a purely syntactic transformation; if a page looks different after minifying, that's a bug in the tool, not an intentional change.

Without a source map, debugging minified CSS in production is harder — the line numbers shown in the browser console won't match the original file.

Artykuł o tym narzędziu: Minifikacja CSS: co dokładnie jest usuwane z pliku i po co

Najczęstsze pytania

Co dokładnie minifikacja usuwa z mojego CSS?

Minify usuwa białe znaki, podziały linii i komentarze oraz skraca niektóre wartości, zmniejszając rozmiar pliku bez zmiany zachowania CSS.

Czy Beautify może idealnie przywrócić moje pierwotne formatowanie?

Beautify formatuje ponownie zminifikowany CSS z wcięciami i podziałami linii dla czytelności, ale nie może odzyskać komentarzy ani Twoich pierwotnych wyborów stylu, ponieważ zostały już usunięte podczas minifikacji.

Czy minifikacja jest bezpieczna dla każdego poprawnego CSS?

Tak — dla poprawnego składniowo CSS minifikacja tylko usuwa zbędne znaki i nigdy nie zmienia selektorów ani wartości właściwości, a wszystko odbywa się lokalnie w Twojej przeglądarce.

Czy nadal potrzebuję minifikacji, jeśli serwer już kompresuje pliki za pomocą Gzip?

Tak — minifikacja i kompresja Gzip/Brotli uzupełniają się nawzajem: minifikacja zmniejsza sam plik źródłowy jeszcze przed kompresją, a Gzip/Brotli dodatkowo kompresuje wynik podczas transmisji, dzięki czemu razem dają mniejszy końcowy rozmiar niż każda technika z osobna.

Czym jest source map dla zminifikowanego CSS?

Source map to osobny plik, który mapuje linie zminifikowanego CSS z powrotem na oryginalny, sformatowany kod, umożliwiając narzędziom deweloperskim przeglądarki wyświetlanie prawidłowych numerów linii i nazw plików podczas debugowania, nawet gdy na produkcję trafia właśnie zminifikowana wersja.

Artykuły: Programowanie webowe

HEX, RGB, HSL: dlaczego istnieje tyle sposobów zapisu koloru

Dlaczego projektanci często wybierają HSL zamiast HEX przy ręcznym dobieraniu odcienia koloru.

Minifikacja JavaScript: różnica między minifikacją a obfuskacją

Dlaczego zminifikowany kod nadal można przeczytać, jeśli się chce, a zobfuskowany — nie.

Minifikacja HTML: dlaczego spacje w znacznikach w ogóle mają znaczenie

Dlaczego usunięcie spacji wewnątrz <pre> lub textarea może zepsuć wygląd strony, w przeciwieństwie do niemal każdego innego miejsca.

Gradienty CSS: czym linear różni się od radial i conic

Dlaczego conic-gradient sprawdza się w wykresach kołowych, a radial-gradient daje efekt plamy światła.

Algorytm Luhna: jak sprawdza się poprawność numeru karty

Dlaczego numer karty poprawny według algorytmu Luhna nie oznacza, że ta karta naprawdę istnieje.

IBAN: jak zbudowany jest międzynarodowy numer konta bankowego

Dlaczego pierwsze dwie litery w IBAN to kod kraju, a nie część samego numeru konta.

Kody QR: jak link mieści się w kwadracie z pikseli

Dlaczego kod QR z logo na środku nadal się skanuje, mimo że część wzoru jest zasłonięta.

Kody kreskowe: czym Code 128 różni się od EAN-13

Dlaczego produkty na sklepowych półkach prawie zawsze mają EAN-13, a nie Code 128.

Obrazy placeholder: dlaczego fałszywe obrazki mają znaczenie podczas developmentu

Dlaczego deweloperzy celowo wstawiają szare prostokąty zamiast prawdziwych zdjęć, gdy layout jest jeszcze w budowie.