scss 和 less 如何在calc里使用变量

scss

一、方法

把变量名用#{}包起来:

 min-height: calc(100vh - #{$topNavHeight} - #{$tagViewHeight});

二、官方文档

自定义属性

我没有找到使用calc的示例,找到了自定义属性,试了一下,起作用。示例如下:

$primary: #81899b;
$accent: #302e24;
$warn: #dfa612;

:root {
  --primary: #{$primary};
  --accent: #{$accent};
  --warn: #{$warn};

  // Even though this looks like a Sass variable, it's valid CSS so it's not
  // evaluated.
  --consumed-by-js: $primary;
}

三、啰嗦的话

我感觉我找的依据可能只是凑巧,只是测试发现可用,就用了。这,不是最理想的,如果有人发现官方文档的依据,希望能与大家分享,我将万分感谢(鞠躬)。

less

一、方法

把变量名用~''包起来,这里单引号和双引号都可以:

 @dd:50px;
    height: ~"calc(100% - @{dd})";
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,799评论 1 32
  • 10传奇 这个人就是公司的小周,小周全名周文华,原先一直是做的是后厨,现在投身游戏产业,他自己也不知道为什么...
    刘文文阅读 1,228评论 0 0
  • 桌上的抹脸油 快用完了 总算没有辜负 你对我的爱
    牛大善人阅读 871评论 0 0
  • 昨天看了《人民日报》夜读专栏推送的文章——你有多专注,就有多自由,正好戳中现在的我。 最近兴起做起了微商,广泛搜罗...
    没信号的路游器阅读 4,394评论 3 3