Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
@extend Directive | Preprocessors
Advanced CSS Techniques
course content

Course Content

Advanced CSS Techniques

Advanced CSS Techniques

1. Introduction
2. Item Positioning
3. Transitions
4. Animations
5. Transformations
6. Adaptive/responsive websites and apps
7. Preprocessors

book@extend Directive

The fourth helpful feature allows us to apply preset CSS properties from one element to another, creating a relationship between selectors. This means that one selector can inherit the properties of another selector.

Now, let's take a look at the image below, which shows two button elements:

We have two buttons: "send" and "submit." The only distinction between these elements is the value of the background-color property. Therefore, we can define the styles for the "send" button and have the "submit" button inherit those styles.

The html code is:

Let's see how we can inherit styles with the help of sass.

The .submit-button selector inherits all of the styles from the .send-button selector using the @extend directive.

What does the `@extend` do in sass?

What does the @extend do in sass?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 7. Chapter 6
some-alt