【问题标题】:How to extend media queries in sass如何在 sass 中扩展媒体查询
【发布时间】:2019-04-17 01:20:53
【问题描述】:

我有媒体查询要扩展

@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; 上扔它不起作用

【问题讨论】:

    标签: css sass bootstrap-4 media-queries bootstrap-modal


    【解决方案1】:

    我们正在寻找的答案是@mixin。使用@mixin,我们可以很容易地导入所有我们想要的规则。我们要做的是将我们想要扩展的类中的代码放在@mixin 中,而不是放在类本身中。然后媒体查询中的类和部分都将导入@mixin 功能。

    @mixin modal-dialog-mixin() {
       max-width: 500px;
       margin: 14% auto;   
       }
    
    
     @media (max-width: 576px) {
       button {
         @include modal-dialog-mixin();
       }
     }
    

    您也可以查看此link 了解更多信息。

    【讨论】:

    • 我更新了我的代码但不起作用我是否也必须写下现有的属性然后我的覆盖。我想改变 .modal-dialog 而不是按钮
    • 如果你使用 sass 3.2.3 你可以查看这个链接gist.github.com/kaelig/4128326
    • m 使用 bootstrap 4 scss
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-23
    • 2016-08-25
    相关资源
    最近更新 更多