CSS форматер и минификатор
Улепшајте неуреден CSS со чисто вовлекување или минифицирајте го со csso и видете ја големината пред и по. Работи во прелистувачот, ништо не се качува.
Како да форматирате или минифицирате CSS
- Залепете го вашиот стилски лист или кликнете Отвори датотека за да вчитате
.cssдатотека (до 10 MB). - Изберете Вовлекување (2 празни места, 4 празни места или табулатор) и дали сакате Празен ред меѓу правилата.
- Кликнете Форматирај (улепшај) за читлив код или Минифицирај за најмалата верзија.
- За минификација оставете штиклирано Спој ги правилата при минификација за најдобар резултат и Задржи ги коментарите /*! */ за да ги зачувате заглавијата со лиценца.
- Копирајте го или преземете го резултатот. Статусната линија ја прикажува големината пред и по, во бајти, и процентот на заштеда.
Ако недостасува заграда, алатката запира и ви кажува на кој ред е незатворената { или вишокот }, наместо да создаде расипан излез.
Улепшување: читлив и доследен CSS
Форматирај (улепшај) користи js-beautify, форматерот што се наоѓа во многу уредници на код. Секоја декларација ја става во свој ред, ја вовлекува содржината на секое правило и на at-правила како @media и @supports, го пишува секој селектор од група во свој ред и додава празно место по двоточката на секоја декларација. Постојните празни редови се задржуваат (најмногу еден по ред), па логичките делови на вашата датотека остануваат видливи. Форматерот никогаш не ги менува вредностите, редоследот на правилата или значењето на селекторите: менува само празни места.
Ова е корисно за читање минифициран CSS од веб-страница, за преглед на стилски лист генериран од алатка или за средување датотека што ја уредувале повеќе луѓе со различни навики.
Минификација: помал CSS со csso
Минифицирај користи csso (CSS Optimizer), структурен минификатор. Покрај отстранувањето на празни места и коментари, тој го препишува стилскиот лист во еквивалентна, пократка форма:
- боите се скратуваат (
#ff0000стануваred,#ffffffстанува#fff); - единиците и нулите се поедноставуваат (
0pxстанува0,0.5emстанува.5em); - дуплираните декларации се отстрануваат, а кратенките на својства се спојуваат кога е безбедно;
- со Спој ги правилата при минификација, правилата со идентични декларации се групираат (
a{color:red} b{color:red}стануваa,b{color:red}), а пребришаните декларации се отфрлаат.
Преструктурирањето е безбедно за нормални стилски листови, но ги преместува декларациите. Ако вашиот CSS зависи од многу специфичен редослед на каскадата, на пример од трикови за прелистувачи, исклучете ја опцијата: csso тогаш само ќе го компресира секое правило на неговото место.
Коментарите се отстрануваат, освен „важните“ коментари што почнуваат со /*!, кои најчесто се користат за лиценци. Исклучете Задржи ги коментарите /*! */ за да ги отстраните и нив.
Големина пред и по
Статусната линија ја споредува големината на внесот и на резултатот во UTF-8 бајти. Улепшаниот код обично е поголем од оригиналот; минифицираниот обично штеди 20 до 50% кај рачно напишан CSS. Не заборавајте дека серверите ги компресираат датотеките и со gzip или Brotli, па заштедата при пренос е помала од суровата бројка, но минификацијата сепак го намалува времето за анализа и големината на кешираните датотеки.
Често поставувани прашања
Дали мојот CSS се испраќа на сервер?
Не. Двете библиотеки работат во вашиот прелистувач. Вашиот стилски лист никогаш не го напушта вашиот компјутер, што значи и дека алатката работи без интернет откако страницата ќе се вчита.
Може ли да форматирам SCSS или Less?
Форматирањето општо работи за едноставен SCSS и Less, бидејќи синтаксата е блиска до CSS. Минификацијата не: csso разбира само стандарден CSS, па најпрво компајлирајте го кодот од вашиот препроцесор.
Зошто мојот минифициран CSS се разликува од очекуваното?
csso може да ги преуреди или спои правилата кога е штиклирано Спој ги правилата при минификација. Добиениот CSS ги применува истите стилови. Ако сакате секое правило да остане на своето место, исклучете ја опцијата.
Дали алатката го валидира мојот CSS?
Само делумно. Проверува дали заградите и коментарите се балансирани и го пријавува редот на проблемот. Невалидните имиња на својства или вредности се задржуваат како што се, бидејќи прелистувачите ги игнорираат непознатите декларации.
Што се случува со префиксите на производители и прилагодените својства?
Се задржуваат. Префиксите како -webkit- и прилагодените својства (--main-color) се зачувуваат и при форматирање и при минификација.
Поврзани алатки
- HTML форматер Улепшајте неуреден HTML со чисто вовлекување или безбедно минифицирајте го во прелистувачот. Вградените CSS и JavaScript се форматираат. Ништо не се качува.
- JavaScript форматер и минификатор Улепшајте минифициран JavaScript, минифицирајте го со Terser или проверете ја синтаксата со точен ред и колона на грешката. Работи само во прелистувачот.
- Генератор на CSS градиент Создавајте линеарни, радијални и конусни CSS градиенти со преглед во живо. Додавајте и влечете точки на боја, подесете агол и копирајте чист CSS код.