Sass for循环中编译%时报错解决方案

摘要:
Sass具有强大的功能,特别是对循环的支持,这节省了大量的开发时间。然而,在开发过程中存在一个问题。直接使用%时没有问题。当存在变量时,将添加%单位,并在编译期间报告错误;没有问题:@for$widthfrom0到10{.wp#{$width}{width:$widthpx;}}但是有一个问题:@for$widthfrom 0到10{.wp#{$width}{width:$width%;}}或者这个:@for$swidthfrom10到10}.wp#1{$width}{width:$width%;}}编译时出错。经过多次尝试,它仍然无法工作。最后,它可以通过两种方式完成:@for$widthhfrom0-10{.wp#{$width}{width:$width+0%;}}

sass功能强大,特别是支持for循环,节省大量开发时间,但是在开发时遇到一个问题,直接使用%时没有问题,当有变量时再加% 单位在编译时报错;

Sass for循环中编译%时报错解决方案第1张

这样没有问题:

@for $width from 0 to 10{
    .wp#{$width}{
        width:$width px;
    }
}

但是这样就有问题了:

@for $width from 0 to 10{
    .wp#{$width}{
        width:$width%;
    }
}

或者这样:

@for $width from 0 to 10{
    .wp#{$width}{
        width:$width %;
    }
}

编译时报错,试了好多方法还是不行,最后采用很二的方式竟然可以了:

@for $width from 0 to 10{
    .wp#{$width}{
        width:$width+0%;
    }
}

Sass for循环中编译%时报错解决方案第2张

免责声明:文章转载自《Sass for循环中编译%时报错解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[小程序]微信小程序获取位置展示地图并标注信息IDEA部署 java Web项目 常见配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Jdk升级到11引起的问题:程序包javax.xml.bind.annotation不存在

您可以看到ELDict类中有一个引用:importjavax。xml。绑定注释XmlAttribute;虽然未使用,但它会导致mvn编译错误。在在线绑定中搜索“包javax.xml.bind.nannotation不存在”。结果是:包javax。xml。bind Annotation不存在-CSDN论坛2009年12月2日·无法编译使用jaxb的类,因为软件...

某音乐平台付费音乐破解

前三个字节是ID3,这个是MP3文件格式的头部0x04保存.mp3格式即可...

Makefile 使用总结

1.Makefile简介Makefile是和make命令一起配合使用的.很多大型项目的编译都是通过Makefile来组织的,如果没有Makefile,那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强,不仅可以用来编译项目,还可以用来组织我们平时的一些日常操作.这个需要大家发挥自己的想象力.本篇博客是基于{精华}跟我...

chrome浏览器更换favicon.ico后不更新缓存解决方案

Chrome浏览器在替换favicon.ico后不会更新缓存1。按ctrl+F5强制刷新或右键单击网页重新加载。...

使用vue-print-nb插件页面空白以及打印没有样式问题

在使用vue-print-nb中遇到两个问题:第一个问题:点击打印后,打印的内容是一片空白vue-print-nb的原理大概是在你的页面上创建一个iframe,然后把你要打印的那一个div抓出来给iframe。为了方便调试,我把vue-print-nb的代码复制到项目中,这样可以方便调试。当我直接在浏览器调试窗口上输入如下命令时:打印内容是正常显示的:但,为...

delphi

procedureTForm1.btnFindClick(Sender:TObject);varhr,hr1,hr_id,hr_pwd:THandle;WindowText:array[0..MAX_PATH]ofChar;beginhr:=FindWindow('#32770','TeamViewer');hr:=FindWindowEx(hr,0,'Ma...