Вы можете использовать @extend
, он скопирует все стили и передаст класс, который вы хотите
.wrapper {
&-tabbed {
color: red;
font-size: 1rem;
}
&-list {
//some other code
}
&-tableau {
@extend .wrapper-tabbed
}
}
результат будет таким:
.wrapper-tabbed, .wrapper-tableau {
color: red;
font-size: 1rem;
}
Вы также можете использовать селекторы-заполнители
%placeholder {
color: red;
font-size: 1rem;
}
.wrapper {
&-tabbed {
@extend %placeholder;
}
&-list {
//some other code
}
&-tableau {
@extend %placeholder;
}
}
результат будет таким же
.wrapper-tabbed, .wrapper-tableau {
color: red;
font-size: 1rem;
}
использование MIXIN Обратите внимание , что оно будетрендеринг стилей в 2 раза не расширяет его
@mixin styles{
color: red;
font-size: 1rem;
}
.wrapper {
&-tabbed {
@include styles;
}
&-tableau {
@include styles;
}
}
результат будет таким:
.wrapper-tabbed {
color: red;
font-size: 1rem;
}
.wrapper-tableau {
color: red;
font-size: 1rem;
}