В this example (under Extend/Inheritance) показано, как увеличить размер предопределенного .Как продлить компонент, не являющийся классом в SASS
.message
border: 1px solid #ccc
padding: 10px
color: #333
.success
@extend .message
border-color: green
Интересно, есть ли способ, чтобы расширить класс . Причина в том, что у меня есть nav и под ним у меня есть ul. Они отформатированы так, как предполагалось, но теперь я хотел бы добавить класс active тоже, который принимает стиль ul в nav и заканчивает его цветом фона.
nav
ul
font-size: 20px
.active
@extend ???
background: pinky
Возможно ли и если да, то каким образом? Я не уверен, что делать с Google ...
Практически, но не совсем. Sass [может '@ продлевать регулярный ol 'селектор] (http://www.sass-lang.com/documentation/file.SASS_REFERENCE.html#extending_complex_selectors), например,' nav' или 'ul' * but * it не может '@ extend' * прикованный селектор *, поэтому' @extend nav ul; 'не будет работать. Подход @Jon Uleis ниже, вероятно, то, что вам нужно. – Dre