Muotoile ja sisennä CSS
- Hallintapaneeli
- Dokumentaatio
- API
Miksi käyttää CSS-muotoilutyökalua?
CSS-koodin muotoilu on kehittäjille välttämätöntä puhtaan ja luettavan koodin ylläpitämiseksi. Tämä työkalu yksinkertaistaa prosessia sallimalla CSS-koodin nopean ja tarkan muotoilun, mikä helpottaa ylläpitoa ja yhteistyötä projekteissa.
CSS-muotoilutyökalun ominaisuudet
Tämän CSS-muotoilutyökalun avulla voit syöttää CSS-koodia ja muotoilla sen luettavuuden parantamiseksi. Se poistaa tarpeettomat kommentit, välilyönnit ja sarkaimet sekä lisää asianmukaisen sisennyksen CSS-säännöille ja -ominaisuuksille.
Miten käyttää CSS-muotoilutyökalua
Käytä CSS-muotoilutyökalua seuraamalla näitä yksinkertaisia vaiheita:
- Syötä CSS-koodisi sille varattuun kenttään.
- Napsauta "Muotoile"-painiketta. Työkalu muotoilee CSS-koodin luettavuuden parantamiseksi.
- Kopioi muotoiltu CSS-koodi käytettäväksi projekteissasi.
Esimerkki CSS-muotoilutyökalun käytöstä
Tässä on esimerkki CSS-koodista ennen ja jälkeen muotoilun:
Ennen muotoilua:
body{font-family:Arial,sans-serif;background-color:#f0f0f0;margin:0;padding:0;}.container{width:80%;margin:0 auto;}.header{background-color:#333;color:#fff;padding:20px;text-align:center;}
Muotoilun jälkeen:
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
margin: 0;
padding: 0;
}
.container {
width: 80%;
margin: 0 auto;
}
.header {
background-color: #333;
color: #fff;
padding: 20px;
text-align: center;
}
Usein kysyttyjä kysymyksiä
Mitä eroa on CSS-muotoilijalla, minifioijalla ja beautifierilla?
CSS-muotoilija (tai beautifier) kirjoittaa tiiviin tiedoston uudelleen sisennettynä ja luettavana versiona. Minifioija tekee päinvastoin: se poistaa välilyönnit, rivinvaihdot ja kommentit pienentääkseen tuotannossa tarjottavan tiedoston kokoa. Työkalumme keskittyy muotoiluun: se ottaa minifioidun tai huonosti sisennetyn CSS-tiedoston ja muotoilee sen uudelleen johdonmukaisella sisennyksellä, ominaisuus ominaisuudelta.
Säilyttääkö muotoilu CSS-kommentit?
Kommentit /* ... */ säilytetään sellaisenaan oletusarvoisesti. Tiedoston alussa olevat lisenssikommentit (/*! ... */) sekä hyötyhuomautukset (TODO, FIXME) pysyvät koskemattomina omilla riveillään. Jos haluat poistaa ne tuotantotiedostoa varten, käytä mieluummin siihen tarkoitettua minifioijaa.
Käsitelläänkö valmistajakohtaiset etuliitteet (-webkit-, -moz-)?
Kyllä. Valmistajakohtaisia etuliitteitä käsitellään tavallisina ominaisuuksina: ne sisennetään ja kohdistetaan muun lohkon kanssa. Muotoilija ei luo eikä poista etuliitteitä: se vain muotoilee syötetyn koodin. Lisätäksesi puuttuvat etuliitteet automaattisesti, käytä Autoprifixeriä koontiputkessasi.
Käsitteleekö muotoilija mediakyselyt ja sisäkkäiset säännöt?
Kyllä. @media, @supports, @keyframes ja muut at-säännöt sisennetään sisäkkäisten sääntöjen kanssa aaltosulkujen sisään. Natiivi CSS-sisäkkäisyys (& ylätason säännössä) tunnistetaan ja muotoillaan myös oikein, kuten CSS-syntaksin kanssa yhteensopivat SCSS- tai Less-lohkot.
Voinko muotoilla SCSS-, Less- tai Stylus-koodia?
Työkalu on tarkoitettu standardi-CSS:lle. Laajennettuja syntakseja (SCSS-mixinit, Less-muuttujat @-merkillä, Stylus-syntaksi ilman aaltosulkuja) jäsennin ei ymmärrä, ja ne voivat tuottaa huonon lopputuloksen. Näille kielille kannattaa käyttää mieluummin komentoja sass --style=expanded, lessc tai erillistä muotoilijaa, kuten Prettieriä oikealla liitännäisellä.
Valvooko muotoilija CSS-syntaksia?
Muotoilija suorittaa minimaalisen syntaktisen analyysin: se tunnistaa lohkot, valitsimet ja määrittelyt. Se ilmoittaa selvistä virheistä (sulkeutumaton aaltosulku, puuttuva puolipiste lohkon lopussa), mutta ei vahvista ominaisuuksien nimiä tai arvoja. Täydellistä vahvistusta varten käytä W3C:n CSS Validator -palvelua.
Pyyntöesimerkki
curl -X POST https://cdrn.fr/api/v1/tools/css-formatter/execute \
-H "Content-Type: application/json" \
-d '{"input":"..."}'
Syöteskeema
| Kenttä | Tyyppi | Pakollinen | Oletus |
|---|---|---|---|
input |
text | ✓ | – |
Päätepisteet
GET https://cdrn.fr/api/v1/tools- listaa kaikki saatavilla olevat työkalutGET https://cdrn.fr/api/v1/tools/css-formatter- hakee tämän työkalun skeemanPOST https://cdrn.fr/api/v1/tools/css-formatter/execute- suorittaa tämän työkalun JSON-payloadilla