Цепные расширения
Цепное(последовательное) расширение возможно для селектора, который расширяется другим селектором, который, в свою очередь, расширяется третьим селектором. Например:
scss
.error {
border: 1px #f00;
background-color: #fdd;
}
.seriousError {
@extend .error;
border-width: 3px;
}
.criticalError {
@extend .seriousError;
position: fixed;
top: 10%;
bottom: 10%;
left: 10%;
right: 10%;
}
.error
border: 1px #f00
background-color: #fdd
.seriousError
@extend .error
border-width: 3px
.criticalError
@extend .seriousError
position: fixed
top: 10%
bottom: 10%
left: 10%
right: 10%
css
.error, .seriousError, .criticalError {
border: 1px #f00;
background-color: #fdd;
}
.seriousError, .criticalError {
border-width: 3px;
}
.criticalError {
position: fixed;
top: 10%;
bottom: 10%;
left: 10%;
right: 10%;
}
В результате все элементы с классом .seriousError будут иметь класс .error и все элементы с классом .criticalError будут иметь классы .seriousError и .error.
Ваша
Поддержка
Поддержка