为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过sass for循环结合css calc()方法得到包含百分比和px相减的width属性值?

css效果是:

 width: calc(25% - 16px);


正在回答

3 回答

$side:20px !default;
$ele:span;
@for $i from 1 through 4{
 .#{$ele}-#{$i}{
   width:calc(100% - #{$side} * #{$i});
 }
}

1 回复 有任何疑惑可以回复我~
@for $i from 1 through 4{
        $width:25%*$i;
        $margin:16px;
        .gd-cell--#{$i}-col,
        .gd-cell--#{$i}-col-phone.gd-cell--#{$i}-col-phone{
            width: calc(#{$width} - #{$margin});
    }
    }


1 回复 有任何疑惑可以回复我~

你这个需要减不同的像素大小吗?

width: calc(25% - 16px/32px/48px);


1 回复 有任何疑惑可以回复我~
#1

流火流年 提问者

已解决,看我回答
2016-12-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Sass进阶篇
  • 参与学习       46635    人
  • 解答问题       97    个

对Sass其它较有难度的部分进行讲解,包括常用控制命令、函数

进入课程

如何通过sass for循环结合css calc()方法得到包含百分比和px相减的width属性值?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信