aspose.info
FI

Sass tiedostolomakeat

Päivitetty

Mikä on SASS-tiedosto?

Sass (syntaktisesti mahtavat tyylisivut) on esiprosessorin komentosarjakieli. Se on käännetty tiedostoon {{HYPERLINKKI}} ja tallennetaan .sass-laajennuksella. Sass koostuu kahdesta syntaksista, alkuperäinen perustuu sisennyksiin, jotka käyttävät .sass-laajennusta, ja uudempi SCSS, jossa on lohkomuotoilu, kuten CSS, joka käyttää .scss-laajennusta.

Miksi käyttää Sassia

Sass on todella hyödyllinen tyylien ylläpitämisessä, sillä se tarjoaa monia ominaisuuksia, kuten muuttujien esittelyn, sisäkkäisyyden, sekoitukset, tuonti- ja valitsimen periytymisen, jotka tekevät tyylien kanssa työskentelystä hauskaa.

Kuinka käyttää SASS-tiedostoja

SASS-tiedostoja ei sisällytetä suoraan HTML-dokumenttiin, vaan ne muunnetaan CSS-tiedostoiksi, jotka sisältyvät HTML-tiedostoihin. Voit asentaa Sassin järjestelmästäsi noudattamalla {{HYPERLINKKI}}:ssa annettuja ohjeita.

Sass voidaan muuntaa CSS:ksi joko muuntamalla jo tallennettu SASS-tiedosto tai tarkkailemalla muutoksia ja muuntamalla tiedostoa tallennettaessa. Molempien komennot on annettu alla.

Muunna kerran

Komennon ensimmäinen parametri on lähde-SASS-tiedosto ja toinen parametri on tuloste CSS-tiedosto.

sass main.sass main.css

Varo muutoksia

Yllä oleva komento voidaan suorittaa ylimääräisellä watch-lipulla, joka pitää komennon käynnissä ja heti kun Sass-tiedosto on tallennettu, CSS-tulostus luodaan.

sass --watch main.sass main.css

Sass-syntaksi

Sass tukee muuttujia, sisäkkäisyyttä, mixinejä, tuontia, valitsimen periytymistä jne. Alla on esimerkkejä näistä ominaisuuksista.

Muuttujat

Muuttujia voidaan käyttää uudelleenkäytettävien tietojen, kuten painikkeen päävärin tai pehmusteen, asettamiseen. Tämä voi osoittautua hyödylliseksi, jos joudut tulevaisuudessa muuttamaan tietoja, muutat niitä vain yhdessä paikassa ja ne päivittyvät kaikkialle.

Sass

$primary-color: #47dff0
$secondary-color: darken($primary-color, 50%)
$margin: 16px

.highlight
    border-color: $primary-color
    color: $secondary-color

h1
    span
        margin: $margin / 2
    color: $secondary-color

Luotu CSS

.highlight {
  border-color: #47dff0;
  color: #042f34;
}

h1 {
  color: #042f34;
}
h1 span {
  margin: 8px;
}

Pesintä

CSS-valitsimet voidaan upottaa HTML-hierarkian tapaan. Seuraavassa esimerkissä jänneväli on sisäkkäin h1-lohkon sisällä.

Sass

$primary-color: #47dff0
$secondary-color: darken($primary-color, 50%)
$margin: 16px

.highlight
    border-color: $primary-color
    color: $secondary-color

h1
    span
        margin: $margin / 2
    color: $secondary-color

Luotu CSS

.highlight {
  border-color: #47dff0;
  color: #042f34;
}

h1 {
  color: #042f34;
}
h1 span {
  margin: 8px;
}

Mixins

Miksiineillä ryhmitellään yhteen samanlaisia ominaisuuksia, joita käytetään useissa paikoissa. Mixiinit tukevat myös parametreja.

Sass

sekoituksen ilmoittaminen

// Simple
=error-text
    color: red
    font-size: 25px
    font-weight: bold
    border: 1px solid black
    padding: 10px

// With Parameter
=message-text($color)
    color: $color
    font-size: 25px
    font-weight: bold
    border: 1px solid black
    padding: 10px

Mixinin käyttäminen

.error
    +error-text()

.success
    +message-text(green)

.info
    +message-text(blue)

Luotu CSS

.error {
  color: red;
  font-size: 25px;
  font-weight: bold;
  border: 1px solid black;
  padding: 10px;
}

.success {
  color: green;
  font-size: 25px;
  font-weight: bold;
  border: 1px solid black;
  padding: 10px;
}

.info {
  color: blue;
  font-size: 25px;
  font-weight: bold;
  border: 1px solid black;
  padding: 10px;
}

Laajenna

Laajentaminen/perintö voi osoittautua hyödylliseksi tapauksissa, joissa yhden valitsimen ominaisuudet on jaettava toisen valitsimen kanssa. Alla olevassa esimerkissä .error-notice-valitsin ottaa kaikki .error-text-valitsimen ominaisuudet ja lisää reuna- ja täyteominaisuudet.

Sass

.error-text
    color: red
    font-size: 25px
    font-weight: bold

.error-notice
    @extend .error-text
    border: 1px solid black
    padding: 10px

Luotu CSS

.error-text, .error-notice {
  color: red;
  font-size: 25px;
  font-weight: bold;
}

.error-notice {
  border: 1px solid black;
  padding: 10px;
}

Tuonti

Tuominen voi olla hyödyllistä, jos strukturoit tyylisi erilaisiksi tiedostoiksi toiminnallisuuden tai muun noudattamasi rakenteen perusteella. Voit tuoda kaikki nämä tiedostot ensisijaiseen SASS-tiedostoon, joka muunnetaan myöhemmin CSS:ksi. Tuonnin aikana sinun ei tarvitse määrittää tiedostotunnistetta tuontiohjeessa. Sass kokoaa kaikki SASS-tiedostot suoraan. Voit välttää tuontitiedostojen käännöksen suoraan tekemällä niistä osittaisia lisäämällä alaviivan (_) niiden nimen alkuun. Osat tuodaan samalla tavalla kuin tavalliset Sass-tiedostot.

Sass

@import "variables"
@import "header-styles"
@import "footer-styles"

Tulostettavassa CSS:ssä on kaikkien tuotujen tiedostojen tyylit.

Viitteet

  • {{HYPERLINKKI}})
  • {{HYPERLINKKI1}}

Katso myös