css - SCSS 值(value)倍数

标签 css integer sass

我想用 scss 做点什么。我基本上想要它,所以我可以为每 5px 留出任何余量。因此,例如我可以写 m10 m15 m20 m25 等......它会创建 margin:10px;边距:15px;等等……

到目前为止我有:

@for $margin from 0 through 100 {
  .m#{$margin} { margin: 1px * $margin }
}

但这会呈现 5 的倍数之间的所有数字,这并不理想。是否可以只渲染 5 到 100 的倍数的边距?

提前致谢。

最佳答案

你可以这样做:

@for $margin from 0 through 100 {
  @if $margin % 5 == 0 {
    .m#{$margin} { margin: 1px * $margin }
  }
}

嗨,我想这就是你要找的。

关于css - SCSS 值(value)倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23512832/

相关文章:

css - CSS 选择器 input[type=hidden i] 是什么意思?

jquery - 悬停一个 DIV,给封闭的 DIV 一个阴影

css - 事件类名不起作用

data-structures - 我可以在 1GB 内存中创建多少个整数?

php - 使用 Int 转换的 PDO 准备语句

css - Tumblr 如何为其导航栏链接创建如此流畅的悬停效果?没有 JavaScript 可能吗?

java - 如何创建一个 int 数组,其中包含给定范围内随机打乱的数字

vue.js - 错误 : Undefined variable in VueJS

css - compass/Sinatra 加载模块

css - SCSS 扩展嵌套选择器并覆盖嵌套规则集