Веб-розробка

CSS Minify / Beautify

Стиснути CSS для продакшену або відформатувати згорнутий CSS у зручний для читання вигляд.


                        
                    

Мінімізація CSS прибирає пробіли, коментарі й переноси рядків, які потрібні лише для читабельності людиною, але не впливають на те, як браузер застосовує стилі. Результат — менший файл і швидше завантаження сторінки.

Як користуватися

Типові сценарії

Що варто памʼятати

Мінімізація не змінює поведінку стилів — це суто синтаксичне перетворення; якщо сторінка виглядає інакше після мінімізації, це помилка в самому інструменті, а не навмисна зміна.

Без source map відладка мінімізованого CSS у продакшені ускладнюється — номери рядків у консолі браузера не відповідають оригінальному файлу.

Стаття про цей інструмент: Мінімізація CSS: що саме видаляється з файлу і навіщо

Часті запитання

Що саме мінімізація видаляє з мого CSS?

Minify прибирає пробіли, розриви рядків і коментарі та скорочує деякі значення, зменшуючи розмір файлу без зміни поведінки CSS.

Чи може Beautify ідеально відновити моє початкове форматування?

Beautify переформатовує мінімізований CSS з відступами й розривами рядків для читабельності, але не може відновити коментарі чи ваш початковий стиль оформлення, оскільки вони вже були видалені під час мінімізації.

Чи безпечна мінімізація для будь-якого коректного CSS?

Так — для синтаксично коректного CSS мінімізація лише прибирає надлишкові символи й ніколи не змінює селектори чи значення властивостей, і все відбувається локально у вашому браузері.

Чи потрібна мінімізація, якщо сервер вже стискає файли через Gzip?

Так — мінімізація і стиснення Gzip/Brotli доповнюють одне одного: мінімізація зменшує сам вихідний файл ще до стиснення, а Gzip/Brotli додатково стискає результат під час передачі, тому разом вони дають менший підсумковий розмір, ніж будь-яка техніка окремо.

Що таке source map для мінімізованого CSS?

Source map — це окремий файл, що зіставляє рядки мінімізованого CSS з оригінальним, відформатованим кодом, дозволяючи інструментам розробника в браузері показувати правильні номери рядків і назви файлів під час налагодження, навіть коли в продакшн завантажується мінімізована версія.

Статті: Веб-розробка

HEX, RGB, HSL: чому для кольору існує стільки записів

Чому дизайнери часто обирають HSL замість HEX, коли потрібно підібрати відтінок кольору вручну.

Мінімізація JavaScript: різниця між мінімізацією та обфускацією

Чому мінімізований код все ще можна прочитати за бажання, а обфускований — ні.

Мінімізація HTML: чому пробіли в розмітці взагалі мають значення

Чому видалення пробілів у <pre> чи textarea може зламати вигляд сторінки, на відміну від інших місць.

CSS-градієнти: чим linear відрізняється від radial і conic

Чому conic-gradient підходить для кругових діаграм, а radial — для ефекту світлової плями.

Алгоритм Луна: як номер картки перевіряють на коректність

Чому валідний за алгоритмом Луна номер картки не означає, що така картка реально існує.

IBAN: як влаштований міжнародний номер банківського рахунку

Чому перші дві літери в IBAN — це код країни, а не частина номера рахунку.

QR-коди: як у квадраті з пікселів вміщується посилання

Чому QR-код із логотипом по центру все ще сканується, хоч частина малюнка перекрита.

Штрих-коди: чим Code 128 відрізняється від EAN-13

Чому на товарах у магазинах майже завжди EAN-13, а не Code 128.

Placeholder-зображення: навіщо потрібні картинки-заглушки в розробці

Чому верстальники навмисно вставляють сірі прямокутники замість реальних фотографій на етапі розробки.