Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

CSS Sass Basics Improve Your Workflow with Sass Extend Placeholder Selectors

Instead of extends cant we just use mixins and include them its the same thing

Instead of extends cant we just use mixins and include them its the same thing

1 Answer

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 90,825 Points

Extends and Mixins both have their place in my opinion.

I like Mixins as they're cleaner in the compilation. They're a nice way to package together related styles that serve a purpose, but when used with the @include directive take only one line of code to write.

Extends are extensible in another way. the '@extend' directive allows you to bring in a complete style rule in multiple places so you change all the styles in one place. One change for multiple extends. But it plays havoc a bit with your selectors in compilation and can be memory intensive.

At the end of the day, it's about what works best for you and your project. 🙂