为了账号安全,请及时绑定邮箱和手机立即绑定
这个好像是Sass中唯一一个没有加@前缀的函数???
1.不同单位不能相加减
2.不同单位可以乘除得到一个复合单位。
3.cm,mm可以转换成px
其实每个列表中值的个数可以不等
>>zip(1px 2px ,solid dashed dotted,green blue red)
生成(1px solid green) (2px dashed blue)
新的多维列表数目取决于原始值最少的那个列表。
但是为了安全起见,还是应该使每个单一列表值的个数相同。
最新的Sass版本,找不到的话,返回null, 不是false.
创建list类型数据时,可以使用空格,逗号,小括号
$list: 30px 50px , 20 60 ;这样是可以的
而使用length()函数时,只有最里面一层的括号中可以使用逗号
length(1 2 3 )=>3 一般用法
length(1 (2,3) 4)=>3 这种就不会报错,但注意只有里面一层能用逗号。
0.0... 真的人少、、、

最赞回答 / 白船袜七分裤
我猜你是CSS没有学好。颜色的值范围为[0,255] ,#f00(其实是#ff0000,只不过相同的可以省略)为16进制表示形式。换算以16为基数。16进制,值为0-15,但是9之后的用A-F来表示.因此是0-9,A-F.(A=10,以此类推)。随便看一个例子:我们的终端颜色为#800080,每两个算一种颜色。每个颜色的值为:red:80=>  8*16^1 + 0*16^0 = 128;   green:00=> 0*16^1 + 0*16^0 = 0; blue:80=>8*16^1...
https://www.sassmeister.com/在线转换器
$color: #BB16FF;
$lt: lightness($color);
.primary{
background: $color;
}

.lighter {
background: lighten($color,(100% - $lt)*1.4);

}
.darker {
background: darken($color,(100% - $lt)*1.5);
}
我想 keywords($args)的主要作用是针对混合宏和函数,想将map(键值对)作为参数传递进去而设立的吧!
$social-colors: (
taobao: #000,
twitter: #fff,
facebook: #35d
);

@each $key, $value in $social-colors {
.btn-#{$key} {
color: $value;
}
}
$social-colors: (
dribble: #ea4c89,
facebook: #3b5998,
github: #171515,
google: #db4437,
twitter: #55acee
);

.btn-weibo{
font-size: 12px;
@if map-get($social-colors,weibo) == null {
color: null;
}
color: map-get($social-colors,weibo);
}
$list:zip(1px 2px 1px, solid dashed dotted, red green pink);
@for $i from 1 through 3 {
.box-#{$i} {
border: nth($list,$i);
}
}
PHP中多维数组的意思
jion($list1, $list2, $separator)
ceil(1em / 5px) 的计算结果为 1em/px 但这结果并不符合CSS语法 所以不予输出 那么我想sass提供这种计算方式有何意义呢? 难道是要准备内部自己调用再次复合计算的意思吗?
课程须知
对CSS有一定的了解,以及最好是学习完成《sass基础篇》课程,才可以更好的学习本课程。
老师告诉你能学到什么?
1、Sass 的控制命令 2、Sass 的函数功能 3、Sass 的函数的 @ 规则
意见反馈 帮助中心 APP下载
官方微信

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消