css - 如何在 sass 中扩展媒体查询
问题描述
我有媒体查询要扩展
@media (min-width: 576px)
.modal-dialog {
max-width: 500px;
margin: 14% auto;
}
我想扩展我搜索到的媒体查询,但没有找到任何关闭。我知道以下内容是错误的
@media (min-width: 576px)
.modal-dialog
{
@extend @media (min-width: 576px)
.modal-dialog{
max-width:800px
}
}
我不知道这个方法,任何人都可以知道。
任何帮助都值得赞赏
更新代码
@mixin modal-dialog-mixin() {
max-width: 800px;
}
@media ( min-width : 576px ){
@extend .modal-dialog; //error here
@include modal-dialog-mixin();
}
它不起作用@extend .modal-dialog;
解决方案
我们正在寻找的答案是@mixin。使用@mixin,我们可以很容易地导入所有我们想要的规则。我们要做的是将我们想要扩展的类中的代码放在@mixin 中,而不是放在类本身中。然后媒体查询中的类和部分都将导入@mixin 功能。
@mixin modal-dialog-mixin() {
max-width: 500px;
margin: 14% auto;
}
@media (max-width: 576px) {
button {
@include modal-dialog-mixin();
}
}
您还可以查看此链接以获取更多信息。
推荐阅读
- c# - 在 ASP.NET Core 5 中,如何创建可以在所有 Web 请求中访问的字符串列表?
- javascript - 节点获取发送请求时未找到 multer 错误边界,但与邮递员一起使用时有效
- javascript - 可逆数组的排序数组
- python - 为什么这个模型不适合结果
- blazor - Blazor 和 gRPC 路由
- php - 使用 $url 时出错,来自 1st Curl 的响应标头,在 2nd Curl 中,但手动编写 url 有效
- python - 为什么我的代码不生成小计、增值税和总计值?
- c++ - 将对象作为基类返回:有问题吗?
- git - gitignore - !/**/ 和 !*/ 之间有什么区别吗
- java - 从 HashMap 值中获取对象的属性