sass - 将原始选择器与 mixin 组合成单个查询
问题描述
我有以下 SASS 规则:
p {
margin: 0;
}
@include desktop() {
p {
margin: 0;
}
}
混合是这样的:
@mixin desktop() {
@media screen and (min-width: 1200px) {
@content;
}
}
在代码库的其他地方,在桌面上设置了一个边距,因此在这种情况下,我也需要在桌面断点上显式地删除它,只是有第一个p
选择器规则并不能削减它。
margin: 0
有没有一种巧妙的方法来组合选择器,因为两次使用相同的规则感觉很冗长?我意识到继承可能存在更根本的问题,但这超出了问题的范围。我不想使用!important
.
非常感谢。
解决方案
推荐阅读
- python - Pandas:根据其他列的用户输入值进行过滤
- python - 剥离基于 python 的项目构建的共享库的最简单方法是什么?
- php - 我需要使用第三方在 Google Cloud Instance 中使用 php 邮件功能吗?
- java - 创建 n 个线程
- angular - 为什么 Angular 模板中的这个传统 HTML 表单不能提交?
- javascript - JS 中的箭头和词法范围
- javascript - d3 力图中的链接距离不正确
- dependency-injection - 如何使用依赖注入在 Elixir 中注入 IO.gets 输入?
- php - 使用 PHP 的动态 JSON 数组
- javascript - 如何使 wix 数据库项目独一无二