Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

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
MOD
Jonathan Grieve
Treehouse Moderator 91,252 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. 🙂