html中动态类名,在Sass中动态生成类名和CSS属性

我想在SCSS Sass Version 3中用迭代器和条件检查器动态生成非常特定的类名称和属性。

如果可以整除一半,最后加一半。

如果只有.25后缀,后缀为'1q'

如果.75后缀,后缀为'3q'

例:

// margin classes

// classes m-a-0 to m-a-5, 1/4 rems specified by 1q, half, 3q

// // m-a-1q is 1/4 rem, m-a-1-1q is i.25rem

.m- {

&a-0 {

margin: 1rem * 0;

}

&a-1q {

margin: 1rem * 0.25;

}

&a-half {

margin: 1rem * 0.5;

}

&a-3q {

margin: 1rem * 0.75;

}

&a-1 {

margin: 1rem * 1;

}

&a-1-1q {

margin: 1rem;

}

&a-1half {

margin: 1rem * 1.5;

}

&a-1-3q {

margin: 1rem * 1.75;

}

&a-2 {

margin: 1rem * 2;

}

&a-2-1q {

margin: 1rem * 2.25;

}

&a-2half {

margin: 1rem * 2.5;

}

&a-2-3q {

margin: 1rem * 2.75;

}

}应该生成:

.m-a-0{margin:0rem}.m-a-1q{margin:0.25rem}.m-a-half{margin:0.5rem}.m-a-3q{margin:0.75rem}.m-a-1{margin:1rem} ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值