Home >Web Front-end >CSS Tutorial >How to Extend Selectors from Media Queries in Sass?
Extending Selectors from Media Queries Using Sass
Attempts to extend a selector from within a media query often result in errors, as Sass restricts this functionality. How can we address this issue and maintain code efficiency without resorting to manual copying and pasting?
Unfortunately, directly extending an outer selector within a media query is not feasible due to Sass's limitations. The extension command can only be used within the same directive.
Using Mixins
To reuse code and extend selectors across media queries, consider using a mixin approach. Create a mixin that contains the required styles and then include it in both the inner and outer classes.
Extending Selectors From Outside the Media Query
Another option, though not directly relevant to your specific use case, is to extend the selector within a media query from outside. Define a placeholder selector with the necessary styles inside a media query and extend it outside the media query.
Pending Modifications
The Sass community actively discusses ways to resolve this limitation, exploring potential syntax and implementation strategies. Track discussions such as those on GitHub for updates on this topic.
The above is the detailed content of How to Extend Selectors from Media Queries in Sass?. For more information, please follow other related articles on the PHP Chinese website!