css - 带有整数和小数的 Sass 控制指令 @for

标签 css sass

我想将整数和小数作为后缀添加到 CSS 类选择器中,并将该值作为百分比传递。

例如:

.percentage-100width100% - 这可行。

.percentage-50.5 的宽度 width50.5% - 这是行不通的。

也就是说,我的 Sass 控制指令尊重整数并分配值而不是小数。

我可以利用 Sass 专家的一些见解来了解这个公式目前的问题,

@for $i from 0 through 100 {
    .percentage-#{$i} {
        &:after {
            $value: ($i * 1%);
            width: $value;
        }
    }
}

再次感谢您的宝贵时间。

最佳答案

第二个示例将不起作用,因为点 .percentage-50.5 链接了两个类:.percentage-50.5

其次,类不能以数字开头,因此 .5 是无效的类名。有关有效类名的更多信息 here .点不能用于表示任何类中的十进制值。您应该用下划线或连字符替换第二个点。

关于css - 带有整数和小数的 Sass 控制指令 @for,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49824678/

相关文章:

javascript 访问 opera 和 ie 的 css 转换

css - 如何使用 angular 的 :host css selector in a . sass 文件? (不是 .scss)

html - 包含图像和文本的子 div 有高度,但父 div 没有

css - SCSS : if my variable has a numerical increment, 如何循环访问它?

html - CSS nth child - 在 href 中选择错误的 span 元素

javascript - ipad中的文件上传问题

html - 如何使用 "inline-block"和 CSS 将所有文本居中

html - 如何使图像上的文本 block 响应?

css - 如何在 Bootstrap 中设置卡片的最小宽度?

css - 使用@extend 相对于创建类并在 SASS 中使用它的优势