aspose.info
LT

Sass failo formaat

Atnaujinta

Kas yra SASS failas?

Sass (sintaksiškai nuostabūs stiliaus lapai) yra pirminio procesoriaus scenarijų kalba. Jis sukompiliuotas į CSS ir saugomas su plėtiniu .sass. Sass susideda iš dviejų sintaksių: originalioji, pagrįsta įtraukomis, naudojanti .sass plėtinį, ir naujesnė SCSS su blokiniu formatavimu, pvz., CSS, naudojanti .scss plėtinį.

Kodėl verta naudoti Sass

Sass tikrai padeda išlaikyti stilius, nes suteikia daug funkcijų, tokių kaip kintamųjų įvedimas, įdėjimas, mišiniai, importavimas ir parinkiklio paveldėjimas, dėl kurių darbas su stiliais yra įdomus.

Kaip naudoti SASS failus

SASS failai nėra tiesiogiai įtraukti į HTML dokumentą, o konvertuojami į CSS failus, kurie yra įtraukti į HTML failus. Galite įdiegti Sass savo sistemoje vadovaudamiesi instrukcijomis, pateiktomis Official Sass Site.

Sass gali būti konvertuojamas į CSS konvertuojant jau išsaugotą SASS failą arba stebint pakeitimus ir konvertuojant, kai failas išsaugomas. Abiejų komandos pateiktos žemiau.

Konvertuoti vieną kartą

Pirmasis komandos parametras yra šaltinio SASS failas, o antrasis parametras yra išvesties CSS failas.

sass main.sass main.css

Stebėkite pokyčius

Aukščiau pateiktą komandą galima paleisti naudojant papildomą watch vėliavėlę, kuri palaiko komandą, o kai tik išsaugomas Sass failas, sugeneruojamas išvesties CSS.

sass --watch main.sass main.css

Sass sintaksė

Sass palaiko kintamuosius, lizdus, mišinius, importavimą, selektorių paveldėjimą ir tt Toliau pateikiami šių funkcijų pavyzdžiai.

Kintamieji

Kintamieji gali būti naudojami norint nustatyti pakartotinai naudojamą informaciją, pvz., pagrindinę spalvą arba mygtuko užpildą. Tai gali būti naudinga, jei ateityje reikės pakeisti tą informaciją, tiesiog pakeisite ją vienoje vietoje ir ji atnaujinama visur.

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

Sukurtas CSS

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

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

Įdėjimas

CSS parinkiklius galima įdėti panašiai kaip HTML hierarchijoje. Šiame pavyzdyje intervalas yra įdėtas h1 bloko viduje.

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

Sukurtas CSS

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

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

Mišiniai

Mišiniai naudojami sugrupuoti panašias savybes, kurios naudojamos keliose vietose. Mišiniai taip pat palaiko parametrus.

Sass

Mišinio paskelbimas

// 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

Naudojant maišytuvą

.error
    +error-text()

.success
    +message-text(green)

.info
    +message-text(blue)

Sukurtas 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;
}

Prailginti

Išplėtimas/paveldėjimas gali būti naudingas tais atvejais, kai vieno parinkiklio savybėmis reikia dalytis su kitu parinkikliu. Toliau pateiktame pavyzdyje .error-notice parinkiklis perima visas .error-text parinkiklio ypatybes ir prideda kraštinės bei užpildymo ypatybes.

Sass

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

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

Sukurtas CSS

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

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

Importuoti

Importavimas gali būti naudingas, jei stilius suskirstysite į skirtingus failus, atsižvelgdami į funkcionalumą ar bet kokią kitą struktūrą, kurią vadovaujatės. Visus šiuos failus galite importuoti į pirminį SASS failą, kuris vėliau konvertuojamas į CSS. Importuojant nereikia nurodyti failo plėtinio importavimo instrukcijoje. Sass tiesiogiai kompiliuoja visus SASS failus. Kad nebūtų importuojami failai, kurie būtų kompiliuojami tiesiogiai, galite juos paversti daliniais pridėdami pabraukimo brūkšnį (_) jų pavadinimo pradžioje. Daliniai failai importuojami panašiai kaip įprasti Sass failai.

Sass

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

Išvesties CSS turės stilius iš visų importuotų failų.

Nuorodos Nr.

Taip pat žiūrėkite