Я использовал Sass какое-то время, и я не могу придумать использование @extend. Я имею в виду, что является точкой расширения, если вы не можете расширить вложенные селектора. В моем коде у меня есть несколько стилей, которые имеют глубину 2 или 3 уровня, и я хотел бы просто передать их другому селектору. Чтобы использовать @extend, мне нужно создать специальный класс, а затем расширить его, какой смысл использовать @mixin?Что такое sass @extend?
-1
A
ответ
0
В большинстве случаев @extend делает вывод css меньше, чем если бы вы использовали mixin. Но наиболее эффективным способом является включение этого класса @extend в html и не расширение его на элемент, который не имеет этого класса. В конце концов DOM может запутаться, но это быстрее.
+0
Вот довольно хороший ответ о mixins vs extends , http://csswizardry.com/2014/11/when-to-use-extend-when-to-use-a-mixin/ – hanserino
Смежные вопросы
- 1. Функция SASS для @extend
- 2. возвращаясь @extend в SASS
- 3. Sass @extend внутри медиа-запроса
- 4. Trouble понимание @extend в Sass ...
- 5. Sass упорядоченность @extend - Нужна обходной
- 6. SASS/SCSS правило @extend селекторы
- 7. Два Sass `@ extend`s Конфликт
- 8. Sass, compass, @include и @extend
- 9. Sass extend и родительский селектор
- 10. SASS @extend с групповым символом
- 11. Ярлык для @extend в SASS
- 12. Sass extend with pseudo selectors
- 13. Что такое прототип, $ .extend и «return this»?
- 14. Что-то между @include и @extend с sass
- 15. sass intellisense visual studio 2015 @extend
- 16. Sass @extend поведение как LESS и @import
- 17. Объяснение неожиданной вложенности с @extend в SASS
- 18. SASS: «Неопределенная переменная» при использовании @extend
- 19. Можно сделать SASS @extend стили важными?
- 20. Создать mixin из класса @extend с SASS?
- 21. Использование @include vs @extend в Sass?
- 22. Что такое SASS, эквивалентный * = require_self и * = require_tree.?
- 23. Что такое "> ul" означает SASS?
- 24. jquery extend: что здесь происходит?
- 25. Пропустить аргумент для Sass BEM mixin для @extend parent
- 26. Sass @extend родственный селектор ссылок родительского селектор (амперсанд)
- 27. Sass не в @extend селекторы, созданные с помощью родительского селектора
- 28. SASS/SCSS с использованием @extend по отдельным файлам (отзывчивый дизайн)
- 29. «%» в SASS, что это значит
- 30. Что такое эквивалент стилуса для расширения свойств, как с sass?
'@ extends' предоставляет [DRY] (http://en.wikipedia.org/wiki/Don't_repeat_yourself) вывод CSS (в отличие от mixins), и это помогает сохранить вашу разметку чистой при применении методологии OOCSS. См. Http://takazudo.github.io/presentation-oocss-sass/ и http://csswizardry.com/2014/01/extending-silent-classes-in-sass/ –