LESS имеет небольшую функцию, называемую Space, которая позволяет mixins добавлять правила к существующим свойствам. На самом деле полезно для transform() mixins, потому что вы можете добавить много правил преобразования в одно и то же свойство, просто позвонив mixin несколько раз, например.SASS, эквивалентный синтаксису LESS Space ("+ _")
Пример:
.scale() {
transform+_: scale(2);
}
.rotate() {
transform+_: rotate(15deg);
}
.myclass {
.scale();
.rotate();
}
Выходы:
.myclass {
transform: scale(2) rotate(15deg);
}
Я пытаюсь попасть в SASS, но я не понимаю, как добиться этого доступного синтаксиса. Что бы я ни делал, выход только когда-либо применял одно из преобразований, а не то, и другое. Каков наилучший способ добиться такого поведения, используя только САСС?
CSS-этот ответ генерирует недействителен. Кроме того, он не отвечает на заданный вопрос. – cimmanon
@cimmanon случайное добавление запятой. Также это альтернатива SCSS - не прямая замена. –
Это не помогает OP, если рассматриваемые миксины делают другие вещи, а также задают свойство transform. – cimmanon