Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Förståelse av Sass-syntax för Bättre CSS | CSS-Förprocessorer och Sass
Avancerade CSS-tekniker

bookFörståelse av Sass-syntax för Bättre CSS

För att börja skriva sass-kod behöver vi skapa en fil med filändelsen .scss. (t.ex. feature.scss).

Låt oss titta på sass-syntaxen med följande css-kod. Vi kommer att manipulera en knapp som har en hover-effekt. Vi skriver css-kod för detta:

.button {
  font-size: 24px;
  color: green;
  background-color: rebeccapurple;
}

.button:hover {
  background-color: darkmagenta;
}

Låt oss skriva om samma kod med sass-syntax:

.button {
  font-size: 24px;
  color: green;
  background-color: rebeccapurple;
  
  &:hover {
    background-color: darkmagenta;
  }
}

Skillnaden är att vi använder stilar för ett element inuti det första paret av {}-klamrar. Vi använder inte heller elementets klassnamn två gånger. Istället använder vi et-tecknet (&).

Observera

Vid frågor eller oklarheter kring vissa sass-funktioner rekommenderas det starkt att använda sass-dokumentationen.

Kompilering

Webbläsare förstår inte preprocessor-syntax. De förstår endast html-, css- och javascript-syntax. Hur fungerar det då? Vi behöver kompilera sass-filen till en css-fil. Efter kompileringen ser vi resultatet.

Vi har följande alternativ för att kompilera sass till css:

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 7. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you explain more about the ampersand (&) in Sass?

What are some other common features of Sass?

How do I choose between the different Sass compilers?

Awesome!

Completion rate improved to 2.04

bookFörståelse av Sass-syntax för Bättre CSS

Svep för att visa menyn

För att börja skriva sass-kod behöver vi skapa en fil med filändelsen .scss. (t.ex. feature.scss).

Låt oss titta på sass-syntaxen med följande css-kod. Vi kommer att manipulera en knapp som har en hover-effekt. Vi skriver css-kod för detta:

.button {
  font-size: 24px;
  color: green;
  background-color: rebeccapurple;
}

.button:hover {
  background-color: darkmagenta;
}

Låt oss skriva om samma kod med sass-syntax:

.button {
  font-size: 24px;
  color: green;
  background-color: rebeccapurple;
  
  &:hover {
    background-color: darkmagenta;
  }
}

Skillnaden är att vi använder stilar för ett element inuti det första paret av {}-klamrar. Vi använder inte heller elementets klassnamn två gånger. Istället använder vi et-tecknet (&).

Observera

Vid frågor eller oklarheter kring vissa sass-funktioner rekommenderas det starkt att använda sass-dokumentationen.

Kompilering

Webbläsare förstår inte preprocessor-syntax. De förstår endast html-, css- och javascript-syntax. Hur fungerar det då? Vi behöver kompilera sass-filen till en css-fil. Efter kompileringen ser vi resultatet.

Vi har följande alternativ för att kompilera sass till css:

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 7. Kapitel 2
some-alt