请教下这段scss怎么优化

发布于 2022-09-12 23:25:22 字数 684 浏览 23 评论 0


$--color-primary: #0076FB;
$--color-white: #FFFFFF;
$--color-black: #000000;
$--color-success: #52C41A;
$--color-warning: #FAAD14;
$--color-danger: #F5222D;
$--color-info: #CCCCCC;

.text-primary {
  color: $--color-primary !important;
}

.text-white {
  color: $--color-white !important;
}

.text-black {
  color: $--color-black !important;
}

.text-success {
  color: $--color-success !important;
}

.text-warning {
  color: $--color-warning !important;
}

.text-danger {
  color: $--color-danger !important;
}

.text-error {
  color: $--color-error !important;
}

.text-info {
  color: $--color-info !important;
}

想问下,这段代码怎么能优化下呢,感觉有很多重复的地方,又不知道咋改..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

玻璃人 2022-09-19 23:25:22

可以参考scss的@each

$--color-primary: #0076FB !default;
$--color-white: #FFFFFF !default;
$--color-black: #000000 !default;
$--color-success: #52C41A !default;
$--color-warning: #FAAD14 !default;
$--color-danger: #F5222D !default;
$--color-info: #CCCCCC !default;
@each $name, $color in (text-primary, $--color-primary), (text-white, $--color-white),
  (text-black, $--color-black), (text-success, $--color-success), (text-warning, $--color-warning),
  (text-danger, $--color-danger), (text-error, $--color-danger), (text-info, $--color-info)
{
  .#{$name} {
    color: $color!important;
  }
}

已参与了 SegmentFault 思否「问答」打卡,欢迎正在阅读的你也加入。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文