Ми щотижня покращуємо та оновлюємо наш інструмент стиснення CSS для досягнення максимально високих результатів. Поточна версія - 1.05.
Хоча основна мета - зменшення розміру файлу, це призводить до ланцюгової реакції позитивних ефектів.
CSS (Cascading Style Sheets), або каскадні таблиці стилів, - це мова, що відповідає за зовнішній вигляд веб-сторінки. Якщо HTML - це "скелет" сайту (структура), то CSS - це його (кольори, шрифти, відступи, розташування елементів).
Коли ми, розробники, пишемо CSS-код, ми прагнемо до читабельності. Ми використовуємо:
У результаті виходить файл, який легко читати та підтримувати. Наприклад:
Цей код зрозумілий людині. Але для браузера 90% цього коду - "сміття".
Мініфікація (Minification) — це процес видалення всіх непотрібних символів із вихідного коду (в даному випадку, CSS) без зміни його функціональності.
CSS-мініфікатор — це інструмент (програма, скрипт або веб-сервіс), який автоматично виконує цей процес.
Він бере наш читабельний "вихідний" CSS-файл і прибирає з нього все зайве, створюючи новий, набагато менший за розміром файл, який і буде використовуватися на "бойовому" сайті.
Подивімося, що зробить мініфікатор із нашим прикладом коду, наведеним вище:
Що саме сталося?
{, }, :, ; не потрібні. Залишено лише ті, що розділяють значення (наприклад, 24px і bold). ;) у останніх правил: Крапка з комою після останньої властивості в блоці (color: #333333;) не є обов'язковою. #FFFFFF (6 символів) перетворився на #fff (3 символи). #CCCCCC перетворився на #ccc.#333333 перетворився на #333.font-weight: bold було замінено на font-weight: 700 (у деяких мініфікаторах, оскільки 700 коротше). 0.5em, воно перетворилося б на .5em. У результаті розмір файлу може зменшитися на 20-70%. Коли ваш проект розростається до тисяч рядків CSS, ця економія стає колосальною.
Сучасні мініфікатори, особливо такі як наш CSS-мініфікатор online, йдуть ще далі. Вони не просто видаляють символи, а й структурно переписують CSS для максимальної ефективності.
До:
Після:
До:
Після:
До:
Після:
До:
Після:
1. У перше поле вставте або пропишіть ваш CSS-код, який ви хочете стиснути.
2. Внизу з'явиться кнопка з написом "Стиснути CSS", натисніть її.
3. Якщо ваш CSS-код коректний, у другому полі буде готовий код для використання у ваших застосунках.
4. Вам будуть доступні два способи скопіювати готовий код:
Перший, найбільш зручний, спосіб — натиснути на додаткову кнопку з написом "Скопіювати стиснений CSS". Після чого ваш код буде скопійовано до буфера обміну, і ви з легкістю зможете вставити його в необхідне місце.
Другий спосіб підходить для тих, кому необхідне часткове копіювання: можна просто виділити потрібний фрагмент із другого поля та скопіювати його стандартним способом.
5. Безпека копіювання.
Ми подбали про те, щоб захистити готовий код від випадкових змін під час копіювання, тож вам про це тепер не потрібно хвилюватися.
6. Що означають помилки?
Як правило, повідомлення про помилки з'являються, коли інструмент виявляє некоректний CSS-код. Вказується рядок, на якому виявлено помилку, та опис самої помилки, що дуже полегшує виправлення вашого коду.
Ми використовуємо її для покращення інструменту "CSS Мініфікатор та Компресор".