Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Understanding Sass Syntax for Better CSS | CSS Preprocessors and Sass
Advanced CSS Techniques

bookUnderstanding Sass Syntax for Better CSS

To start writing sass code, we need to create a file with the extension .scss. (e.g., feature.scss).

Let's consider the sass syntax on the following css code. We will manipulate the button that will have some hover effect. We write css code for it:

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

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

Let's rewrite the same code into sass syntax:

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

The difference is that we use styles for one element inside the first pair of the {} brackets. Also, we don't use the element class name twice. We use the ampersand (&) instead.

Note

In case of any questions or misunderstanding of some sass features, it is highly recommended to use sass documentation.

Compilation

Browsers don't understand the preprocessor syntax. It understands only html, css, and javascript syntax. So, how does it work? We need to compile the sass file into the css file. After compilation, we will see the result.

We have three options to compile sass into css:

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 7. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 2.04

bookUnderstanding Sass Syntax for Better CSS

Sveip for å vise menyen

To start writing sass code, we need to create a file with the extension .scss. (e.g., feature.scss).

Let's consider the sass syntax on the following css code. We will manipulate the button that will have some hover effect. We write css code for it:

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

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

Let's rewrite the same code into sass syntax:

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

The difference is that we use styles for one element inside the first pair of the {} brackets. Also, we don't use the element class name twice. We use the ampersand (&) instead.

Note

In case of any questions or misunderstanding of some sass features, it is highly recommended to use sass documentation.

Compilation

Browsers don't understand the preprocessor syntax. It understands only html, css, and javascript syntax. So, how does it work? We need to compile the sass file into the css file. After compilation, we will see the result.

We have three options to compile sass into css:

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 7. Kapittel 2
some-alt