美文网首页
sass中的数据类型

sass中的数据类型

作者: 最爱喝龙井 | 来源:发表于2019-09-26 19:22 被阅读0次

sass中的数据类型

sass中有多种数据类型,比如numberstringlistcolor等等

那么我们就来测试以下,这些数据类型,在命令行输入sass -i,表示在终端打开sass环境,然后通过type-of(..)来检测数据类型。

C:\Users\Administrator>sass -i
>> type-of(5)
"number"
>> type-of(hello)
"string"
>> type-of('hello')
"string"
>> type-of(1px solid #fff)
"list"
>> type-of(10px 10px)
"list"
>> type-of(#fff)
"color"
>> type-of(red)
"color"
>> type-of(rgb(0,0,0))
"color"
>>

number类型

在sass中,number类型的值可以做加减乘除的运算

C:\Users\Administrator>sass -i
>> 1+2
3
>> 4/2
4/2
>> (4/2)
2
>> 2*3
6
>> 1px + 2px
3px
>> 1px + 2
3px
>> 2px * 2px
4px*px
>> 2px * 2
4px
>> 4px/4px
4px/4px
>> (4px/4px)
1
>> (4px/4)
1px
>>

总结:在做带单位的运算的时候,后面的值最好不要带单位,在做除法运算的时候记得加上小括号

number类型当中的一些常用方法

C:\Users\Administrator>sass -i
>> abs(10px)  //绝对值
10px
>> round(3.1)// 四舍五入
3
>> round(3.5)
4
>> ceil(3.1) // 向上取整
4
>> floor(3.5) // 向下取整
3
>> percentage(650px/1000px)  //百分比
65%
>> min(1,2,3) // 最小值
1
>> max(1,2,3) //最大值
3
>>

string类型

string类型的数据可以进行加减除的运算,但是不能做乘法的操作

C:\Users\Administrator>sass -i
>> zhang + "hao"
"zhanghao"
>> "zhang" + hao
"zhanghao"
>> zhang - hao
"zhang-hao"
>> zhang/hao
"zhang/hao"
>> zhang*hao
SyntaxError: Undefined operation: "zhang times hao".
>>

string类型的数据的一些常用的方法

C:\Users\Administrator>sass -i
>> $str:'zhang hao'
"zhang hao"
>> $str
"zhang hao"
>> to-upper-case($str) // 大写
"ZHANG HAO"
>> to-lower-case($str) // 小写
"zhang hao"
>> str-length($str) // 长度
9
>> str-index($str 'zhang') // 索引,注意加逗号
SyntaxError: wrong number of arguments (1 for 2) for `str-index'
>> str-index($str, 'zhang') 
1
>> str-insert($str, '.com', 10)  //插入,参数分别是插入的目标字符,想要插入的字符,插入的位置
"zhang hao.com"
>>

颜色类型

颜色函数lighten、darken、rgb、hsl

例:

style.scss文件

$base-color: hsl(0, 100%, 30%);
$light-color: lighten($base-color, 30%);
$darken-color: darken($base-color, 30%);

.alert {
    border: 1px solid $base-color;
    background-color: $light-color;
    color: $darken-color;
}

编译之后的style.css文件

.alert {
  border: 1px solid red;
  background-color: #ff9999;
  color: #660000;
}

相关文章

  • sass中的数据类型

    sass中的数据类型 sass中有多种数据类型,比如number、string、list、color等等 那么我们...

  • Sass的数据类型

    Sass 语言中支持的数据类型有下面几种: numbers:表示整数类型。 strings:在单引号 '' 或双引...

  • Sass的数据类型

    Sass 语言中支持的数据类型有下面几种: numbers:表示整数类型。 strings:在单引号 '' 或双引...

  • Sass使用和核心语法

    一、Sass预处理使用1、VS Code中安装Sass插件 在 VS Code 中安装 Live Sass Com...

  • 今天开始玩sass了

    开始sass之前要先安装ruby,用ruby再安装sass 此处忽略sass安装步骤 cmd命令行中输入sass ...

  • 2021-03-22 sass中mixin的用法

    使用sass中mixin方法 在sass中可以声明@mixin来使用sass的一个规则集中 主要的是,要使用mix...

  • SASS入门3

    数据类型 Sass包含以下几种数据类型:a)数字,如:1、2、13、10px;b)字符串,有引号字符串或无引号字符...

  • vue运行报错Module build failed: Type

    使用sass后,运行报错处理方法:使用低版本的sass1、修改package.json文件中,sass-loade...

  • Sass 循环语句

    本节我们学习 Sass 中的循环语句,Sass 中的循环语句可以使用 @for 指令和 @while 指令来实现。...

  • Sass 循环语句

    本节我们学习 Sass 中的循环语句,Sass 中的循环语句可以使用 @for 指令和 @while 指令来实现。...

网友评论

      本文标题:sass中的数据类型

      本文链接:https://www.haomeiwen.com/subject/usqgyctx.html