scss 文本样式基础变量和mixin重用它

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss 文本样式基础变量和mixin重用它相关的知识,希望对你有一定的参考价值。

$font-sizes: (
  xxxs: (fs:12px, lh:1.167),
  xxs: (fs:14px, lh:1.21),
  xs: (fs:17px, lh:1.235),
  s: (fs:19px, lh:1.21),
  m: (fs:21px, lh:1.19),
  l: (fs:35px, lh:1.14),
  xl: (fs:48px, lh:1.167),
  xxl: (fs:100px, lh:1.18),
  xxxl: (fs:110px, lh:0.735)
);

// Usage: @include t-font-basic-sizing(xs);
@mixin t-font-basic-sizing($sizename:m, $enable-additional-styling:true) {
  font-size:map-get(map-get($font-sizes,$sizename),fs); 
  line-height:map-get(map-get($font-sizes,$sizename),lh); 
	
  // additional styling for some combinations
  @if index((xs s), $sizename) and $enable-additional-styling == true {
    font-weight:bold; 
  }
}

以上是关于scss 文本样式基础变量和mixin重用它的主要内容,如果未能解决你的问题,请参考以下文章

如何使用环境变量在 Nuxt 中动态导入 SCSS 样式表

SCSS语法

scss 使用Mixins创建可重用的CSS

使用样式化的组件创建像全局变量、函数、mixin 这样的 SASS

Less基础

Vue-cli中使用scss 的全局变量和 @mixin