字符串函数
字符串函数-unquote()函数
unquote($string):删除字符串中的引号
比如:
.test1 {
content: unquote('Hello Sass!') ;
}
编译: .test1 {
content: Hello Sass!; }
unquote( ) 函数只能删除字符串最前和最后的引号(双引号或单引号),而无法删除字符串中间的引号。如果字符没有带引号,返回的将是字符串本身
quote($string) :给字符串添加引号。
比如
//SCSS
.test1 {
content: quote('Hello Sass!');
}
//CSS
.test1 {
content: "Hello Sass!";
}
使用 quote() 函数只能给字符串增加双引号,而且字符串中间有单引号或者空格或者 碰到特殊符号时,需要用单引号或双引号括起,否则编译的时候将会报错。
字符串函数-To-upper-case()、To-lower-case()
To-upper-case() 函数将字符串小写字母转换成大写字母:
//SCSS
.test {
text: to-upper-case(aaaaa);
text: to-upper-case(aA-aAAA-aaa);
}
//CSS
.test {
text: AAAAA;
text: AA-AAAA-AAA;
}
To-lower-case() 函数 与 To-upper-case() 刚好相反,将字符串转换成小写字母
数字函数
数字函数-percentage()
percentage()函数主要是将一个不带单位的数字转换成百分比形式
.footer{
width : percentage(.2)
}
//css
.footer{
width : 20%
}
数字函数-round()函数
round() 函数可以将一个数四舍五入为一个最接近的整数:
.footer {
width:round(12.3px)
}
//css
.footer {
width: 12px;
}
数字函数-ceil()函数
ceil() 函数将一个数转换成最接近于自己的整数,会将一个大于自身的任何小数转换成大于本身 1 的整数。也就是只做入,不做舍的计算:
.footer {
width:ceil(12.3px);
}
/css
.footer {
width: 13px;
}
数字函数-floor()函数
floor() 函数刚好与 ceil() 函数功能相反,其主要将一个数去除其小数部分,并且不做任何的进位。也就是只做舍,不做入的计算
数字函数-abs()函数
abs( ) 函数会返回一个数的绝对值
数字函数-min()函数、max()函数
min() 函数功能主要是在多个数之中找到最小的一个,这个函数可以设置任意多个参数。 在 min() 函数中同时出现两种不同类型的单位,将会报错; max() 函数用来获取一系列数中的最大那个值
数字函数-random()函数
random() 函数是用来获取一个随机数