Sass

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 25. joulukuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 4 muokkausta .
Sass
Tyyppi Kääntäminen malliprosessori
Kehittäjä Nathan Weizenbaum , Chris Eppstein , Hampton Catlin
Käyttöjärjestelmä Cross-platform
Ensimmäinen painos 28. marraskuuta 2006
uusin versio Dart Sass: 1.53.0 ( 22. kesäkuuta 2022 ) [1]
Lisenssi MIT-lisenssi
Verkkosivusto sass-lang.com

Sass ( Syntactically Awesome Stylesheets) on Hamlin mukana tuleva moduuli . Sass on CSS - pohjainen metakieli , joka on suunniteltu lisäämään CSS-koodin abstraktiotasoa ja yksinkertaistamaan peräkkäisiä tyylisivutiedostoja .

Sass-kielellä on kaksi syntaksia:

Sisäkkäiset säännöt

Yksi Sassin tärkeimmistä ominaisuuksista on sisäkkäiset säännöt, jotka helpottavat sisäkkäisten valitsimien luomista ja muokkaamista.

# otsikon tausta : # FFFFFF . virheen väri : # FF0000 a text-decoration : ei mitään & : hover text-decoration : alleviivaa

Lähetetään:

# header { background : #FFFFFF ; } #otsikko . _ virhe { väri : #FF0000 ; } # header a { text-decoration : none ; } # header a : hover { text-decoration : underline ; }

CSS:n muuttujat

Sass lisää vakioita ja mixinejä CSS :ään . Tämä helpottaa tietojen eheyden ylläpitämistä useissa tyyleissä. Vakioiden avulla voit asettaa arvon ja käyttää sitä tyylien sisällä, mikseillä voit tehdä saman tyylimääritteen lohkolla.

$ linkkiväri : # 00F väri : $ linkColor _

Lähetetään:

a { väri : #00F ; }

Esimerkki epäpuhtauksien käytöstä, toimintojen samankaltaisuudesta:

@mixin border-radius ( $säde , $border , $color ) { -webkit-border-radius : $radius ; -moz-border-radius : $säde ; -ms-border-radius : $säde ; raja-säde : $säde ; border : $border solid $color } .box { @ include border-radius ( 10px , 1px , red ); }

Lähetetään:

. box { -webkit -border-radius : 10 px ; -moz- rajan säde : 10 px ; -ms- rajan säde : 10 px ; reunus - säde : 10 kuvapistettä reunus : 1 px kiinteä punainen ; }

Katso myös

Kirjallisuus

Muistiinpanot

  1. Dart Sass 1.53.0 .

Linkit