【问题标题】:Making a variable from @include从@include 生成变量
【发布时间】:2019-06-20 19:48:05
【问题描述】:

我希望这是一个简单的问题。我有 SASS @include 来计算动态字体的大小。

h2 {
   @include rfs(2rem);
}

当屏幕分辨率减小时,我使用它来“缩小”字体的大小。问题是“灰色背景”不会随着字体大小的减小而自动调整。

我在想如果我能以某种方式将@include rfs(2rem) 变成一个变量,我可以做这样的事情:

$fs: @include rfs(2rem);

.grey-background {
   height: calc( #{$fs} + 3vh );
}

我不确定是否需要将其变成 @mixin 或其他内容...我只是希望灰色背景能够自动调整字体大小。

谢谢!

【问题讨论】:

    标签: css sass


    【解决方案1】:

    你要找的是SASS @function:

    @function rfs($size) {
      @return ...
    }
    
    $fs: rfs(2rem);
    
    .grey-background {
       height: calc( #{$fs} + 3vh );
    }
    

    【讨论】:

    • 太棒了!我会调查一下。谢谢!
    • @Delmore 如果我的回答对您有所帮助,请考虑点击旁边的灰色勾号接受它。 (:
    • Arkelleys.. 我们采用了不同的方法来解决问题,所以我无法使用您的方法来查看它是否有效。对不起...
    猜你喜欢
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 1970-01-01
    • 2015-08-18
    • 2015-02-16
    相关资源
    最近更新 更多