带有步骤的文本字体粗细功能的 SASS

Posted

技术标签:

【中文标题】带有步骤的文本字体粗细功能的 SASS【英文标题】:SASS for function for text font-weight with steps 【发布时间】:2020-07-02 12:38:30 【问题描述】:

我想迭代 font-weight - 100、200、300、400、500、600、700、800 和 900

这是我正在使用的功能

   @for $i from 100 through 900 
    .font-weight-#$i 
       font-weight: 0 + ($i * 1);
      
    

问题是,它从 100、101、102 一直集成到 900。我怎样才能使这个功能更高效?如何仅输出 100、200、300、400、500、600、700、800 和 900

【问题讨论】:

【参考方案1】:

最简单的解决方案是从 1 迭代到 9 并将其乘以 100。

@for $i from 1 through 9 
   .font-weight-#$i * 100 
      font-weight: ($i * 100);
   

【讨论】:

不知怎的,我忘了这样想。谢谢

以上是关于带有步骤的文本字体粗细功能的 SASS的主要内容,如果未能解决你的问题,请参考以下文章

防止在更改字体粗细时移动文本[重复]

QLabel 中设置字体粗细时 QSS 和富文本的奇怪行为

MS UIAutomation 对文本无用吗?如何设置字体粗细、获取插入符号位置、插入文本等?

如何更改文本的笔画粗细?

增加字体粗细粗体

如何在样式组件中注册多个字体粗细?