CSS-muotoilija ja -pienentäjä
Siisti sotkuinen CSS selkeällä sisennyksellä tai pienennä se csso:lla ja katso koko ennen ja jälkeen. Toimii selaimessa, mitään ei lähetetä palvelimelle.
Näin muotoilet tai pienennät CSS:ää
- Liitä tyylitiedostosi tai napsauta Avaa tiedosto ladataksesi
.css-tiedoston (enintään 10 Mt). - Valitse Sisennys (2 välilyöntiä, 4 välilyöntiä tai sarkain) ja se, haluatko Tyhjän rivin sääntöjen väliin.
- Napsauta Muotoile (siisti) saadaksesi luettavaa koodia tai Pienennä saadaksesi pienimmän version.
- Pienennystä varten pidä Yhdistä säännöt pienennettäessä rastittuna parhaan tuloksen saamiseksi ja Säilytä /*! kommentit */ rastittuna, jotta lisenssiotsikot säilyvät.
- Kopioi tai lataa tulos. Tilarivi näyttää koon ennen ja jälkeen tavuina sekä säästetyn prosenttiosuuden.
Jos aaltosulku puuttuu, työkalu pysähtyy ja kertoo, millä rivillä sulkematon { tai ylimääräinen } on, sen sijaan että tuottaisi rikkinäistä tulosta.
Siistiminen: luettava ja yhtenäinen CSS
Muotoile (siisti) käyttää js-beautifyta, jota monet koodieditorit käyttävät muotoilijana. Se asettaa jokaisen määrityksen omalle rivilleen, sisentää jokaisen säännön sisällön sekä at-sääntöjen, kuten @media ja @supports, sisällön, kirjoittaa ryhmän jokaisen valitsimen omalle rivilleen ja lisää välilyönnin jokaisen määrityksen kaksoispisteen jälkeen. Olemassa olevat tyhjät rivit säilyvät (enintään yksi peräkkäin), joten tiedostosi loogiset osiot pysyvät näkyvissä. Muotoilija ei koskaan muuta arvoja, sääntöjen järjestystä tai valitsimien merkitystä: se muuttaa vain tyhjiä merkkejä.
Tämä on hyödyllistä, kun luet verkkosivun pienennettyä CSS:ää, tarkastat työkalun tuottamaa tyylitiedostoa tai siivoat tiedoston, jota usea ihminen on muokannut eri tavoin.
Pienennys: pienempi CSS csso:lla
Pienennä käyttää csso:ta (CSS Optimizer), rakenteellista pienentäjää. Tyhjien merkkien ja kommenttien poistamisen lisäksi se kirjoittaa tyylitiedoston vastaavaan, lyhyempään muotoon:
- värit lyhenevät (
#ff0000muuttuu muotoonred,#ffffffmuotoon#fff); - yksiköt ja nollat yksinkertaistuvat (
0pxmuuttuu muotoon0,0.5emmuotoon.5em); - päällekkäiset määritykset poistetaan ja lyhennetyt ominaisuudet yhdistetään, kun se on turvallista;
- Yhdistä säännöt pienennettäessä -valinnalla säännöt, joilla on samat määritykset, ryhmitellään (
a{color:red} b{color:red}muuttuu muotoona,b{color:red}) ja ohitetut määritykset pudotetaan.
Uudelleenjärjestely on turvallista tavallisille tyylitiedostoille, mutta se siirtää määrityksiä. Jos CSS:säsi nojaa hyvin tiettyyn kaskadijärjestykseen, esimerkiksi selainkikkoihin, poista valinta: silloin csso pakkaa jokaisen säännön vain paikallaan.
Kommentit poistetaan lukuun ottamatta ”tärkeitä” kommentteja, jotka alkavat merkinnällä /*! ja joita käytetään yleisesti lisensseihin. Poista Säilytä /*! kommentit */ -valinta, jos haluat poistaa nekin.
Koko ennen ja jälkeen
Tilarivi vertaa syötteen ja tuloksen kokoa UTF-8-tavuina. Siistitty koodi on yleensä alkuperäistä suurempaa. Pienennetty koodi säästää käsin kirjoitetussa CSS:ssä tyypillisesti 20–50 %. Muista, että palvelimet pakkaavat tiedostot myös gzipillä tai Brotlilla, joten siirron säästö on raakalukua pienempi, mutta pienennys lyhentää silti jäsennysaikaa ja välimuistissa olevien tiedostojen kokoa.
Usein kysytyt kysymykset
Lähetetäänkö CSS-koodini palvelimelle?
Ei. Molemmat kirjastot toimivat selaimessasi. Tyylitiedostosi ei poistu tietokoneeltasi, minkä ansiosta työkalu toimii myös ilman verkkoyhteyttä, kun sivu on kerran ladattu.
Voinko muotoilla SCSS:ää tai Lessiä?
Muotoilu toimii yleensä yksinkertaiselle SCSS:lle ja Lessille, koska syntaksi on lähellä CSS:ää. Pienennys ei toimi: csso ymmärtää vain tavallista CSS:ää, joten käännä esiprosessorikoodisi ensin.
Miksi pienennetty CSS eroaa odottamastani?
csso voi järjestää tai yhdistää sääntöjä, kun Yhdistä säännöt pienennettäessä on rastittuna. Tuloksena oleva CSS ottaa käyttöön samat tyylit. Jos haluat pitää jokaisen säännön paikallaan, poista valinta.
Validoiko työkalu CSS:ni?
Vain osittain. Se tarkistaa, että aaltosulut ja kommentit ovat tasapainossa, ja ilmoittaa ongelman rivin. Virheelliset ominaisuuksien nimet tai arvot säilytetään sellaisinaan, koska selaimet ohittavat tuntemattomat määritykset.
Mitä tapahtuu valmistajaetuliitteille ja mukautetuille ominaisuuksille?
Ne säilyvät. Valmistajaetuliitteet, kuten -webkit-, ja mukautetut ominaisuudet (--main-color) säilyvät sekä muotoilussa että pienennyksessä.
Aiheeseen liittyvät työkalut
- HTML-muotoilija Siisti sotkuinen HTML selkeällä sisennyksellä tai pienennä se turvallisesti selaimessa. Myös upotettu CSS ja JavaScript muotoillaan. Mitään ei lähetetä.
- JavaScript-muotoilija ja -pienentäjä Siisti pienennetty JavaScript, pienennä se Terserillä tai tarkista sen syntaksi virheen tarkalla rivillä ja sarakkeella. Toimii vain selaimessasi.
- CSS-liukuvärigeneraattori Luo lineaarisia, säteittäisiä ja kartiomaisia CSS-liukuvärejä reaaliaikaisella esikatselulla. Lisää ja vedä värikohtia, aseta kulma ja kopioi koodi.