为了账号安全,请及时绑定邮箱和手机立即绑定
li{
width:index(1px solid red, red)#{px};

}
$list:zip(solid dashed dotted,1px 2px 3px,green blue red);


@for $i from 1 through 3{
.border#{$i}{
border:#{nth($list,$i)}
}
}
$list:append((blue, green),red,space);

li{
width:nth($list,3);
}
$list:join(blue,(red orange),space);

li{
background:nth($list,2);
}
$list:border-bottom (4px solid blue) black;
.a{
width:nth($list,2)
}

已采纳回答 / 东方既白233
可以的,@if {} @else if{}@else{}

最新回答 / 丁尼格菲
对于小项目可以直接用css写,如果大项目还是建议用sass或者less来写,这样写可以更加快捷,方便,调试的时候用google浏览器中的sourcemap工具可以调试sass,项目中不要吧sass文件删了,方便有更改样式和调试
总算体面地学完了!
用占位符写个兼容的CSS3滤镜不比这强。

最赞回答 / 厉害Sin
语言本身没有解决浏览器兼容问题, 但是sass提供了解决浏览器兼容问题的方案, 比如, 在过去为了浏览器兼容需要为每个浏览器添加一条前缀的css, 这样每次写css都需要重复很多无用功, 有了 sass 之后, 你可以事先定义好一个占位符 %a 变量, 变量中包含了所有的带前缀的css属性,  当需要用到某个属性时直接调用 @extent %a, 一行搞定, 还可以重复利用, 这只是解决浏览器兼容问题的其中之一, 还有很多例子就不一一列举了
.test1{
text:percentage(3);
}


竟然是300%
雪碧背景图其实都可以用到,只是雪碧图要做的标准些

最新回答 / 厉害Sin
.seriousError 代替 .error.intrusion 中的 .error , 生成 .seriousError.intrusion , 共享原本的 .error.intrusion 的属性
body{
border: nth(border-bottom (4px solid blue) black,2)
}
课程须知
对CSS有一定的了解,以及最好是学习完成《sass基础篇》课程,才可以更好的学习本课程。
老师告诉你能学到什么?
1、Sass 的控制命令 2、Sass 的函数功能 3、Sass 的函数的 @ 规则

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消