首页 > 其他分享 >Sass数据类型

Sass数据类型

时间:2023-12-27 22:34:46浏览次数:26  
标签:blue 运算 Sass 引号 数据类型 字符串 font

目录

数据类型

sass支持以下6中主要类型:

  • 数字,1, 2, 13, 10px
  • 字符串,有引号字符串与无引号字符串,"foo", 'bar', baz
  • 颜色,blue, #04a3f9, rgba(255,0,0,0.5)
  • 布尔型,true, false
  • 空值,null
  • 数组 (list),用空格或逗号作分隔符,1.5em 1em 0 2em, Helvetica, Arial, sans-serif
  • maps, 相当于 JavaScript 的 object,(key1: value1, key2: value2);

代码实例:

//定义数字变量
$n1:1;
$n2:1.2;
$n3:14px;

//定义字符串
$s1:'example';
$s2:"example";
$s3:example;

//定义颜色
$c1:blue;
$c2:#04a3f9;
$c3:rgba(255,0,0,0,0.5);

//定义布尔型
$b1:false;
$b2:true;

//定义空值
$e1:null;

//定义数组
$a1:10 20 5 15,blue,15px;

运算

sass支持数字的加减乘除、取整等运算 (+, -, *, /, %)。
关系运算 <, >, <=, >= 也可用于数字运算,相等运算 ==, != 可用于所有数据类型。

颜色值运算

颜色值的运算是分段计算进行的,也就是分别计算红色,绿色,以及蓝色的值:

p {
  color: #010203 + #040506;
}

计算 01 + 04 = 05 02 + 05 = 07 03 + 06 = 09,然后编译为

p {
  color: #050709; }

数字与颜色值之间也可以进行算数运算,同样也是分段计算的

字符串运算

+ 可用于连接字符串,如果有引号字符串(位于 + 左侧)连接无引号字符串,运算结果是有引号的,相反,无引号字符串(位于 + 左侧)连接有引号字符串,运算结果则没有引号。

p:before {
  content: "Foo " + Bar;
  font-family: sans- + "serif";
}

编译为

p:before {
  content: "Foo Bar";
  font-family: sans-serif; }

插值语句 #

通过 #{} 插值语句可以在选择器或属性名中使用变量:

$name: foo;
$attr: border;
p.#{$name} {
  #{$attr}-color: blue;
}

编译为

p.foo {
  border-color: blue; }

#{}里还可以进行一些运算,例如:

p {
  $font-size: 12px;
  $line-height: 30px;
  font: #{$font-size}/#{$line-height};
}

编译为

p {
  font: 12px/30px; }

标签:blue,运算,Sass,引号,数据类型,字符串,font
From: https://www.cnblogs.com/ewar-k/p/17931569.html

相关文章

  • Sass继承
    目录继承继承的作用域占位符---%sass中的继承使用@extend标识符,一次可以继承一个或多个样式。继承可以一次继承一个或多个样式。例如:.alert{height:30px;width:100px;}.title{color:yellow;}.success{@extend.alert;background-color:green;......
  • Sass函数与调试----持续更新
    内置函数详情查看菜鸟教程自定义函数自定义函数需要使用@function定义函数,通过@return指令返回数据。例如:@functiondouble($width){@return$width*2;}body{width:double(5px);}调试调试指令可以在编译sass时定义控制台的输出信息,共有三个指定,分别是:@debug......
  • Sass控制指令
    目录@if@for@each基本用法高级用法一:同时遍历多个列表高级用法二:遍历拉列表的key和value@while@ifsass中的条件控制指令用法同JavaScript中的if语句用法大致一样。例如:$cond:14px;body{ @if$cond<0px{ @error'thisisavailavle'; }@elseif$cond>100px{ @wa......
  • Sass 混合指令mixin
    目录定义mixin引用mixin参数传递多值参数传递内容指令简写混合指令mixin是可以重用的一组CSS声明。mixin有助于减少重复代码,只需声明一次,就可在文件中引用。它有点类似于变量,但与变量不同的它可以定义一个样式片段,还可以像函数那样定义参数。定义mixin混合指令的用法是在@mixi......
  • power BI数据类型
    powerBI数据类型官方数据类型讲解:https://learn.microsoft.com/zh-cn/power-bi/connect-data/desktop-data-typesPowerBI加载数据时,会尝试将源列的数据类型转换为支持更高效的存储、计算和数据可视化的数据类型。例如,如果从Excel导入的值的列没有小数值,PowerBIDesktop......
  • day 05-1 数据类型(整型和布尔类型)
    day05数据类型int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型tuple,元组类型dict,字典类型set,集合类型float,浮点类型(浮点型)(小数)每种数据类型的讲解,会按照以下4个维度来进行:定义独有功能公共功能类型转换、其他1整型(int)整型(整数类型)就是十进......
  • node node-sass sass-loader版本对应问题(转)
    1.查看本地node版本node-v具体对应版本如下图:具体对应链接地址:node-sass2.查看项目中package中node-sass和sass-loader是否对应node版本3.不对应应修改成对应版本号以下是部分版本号对应,具体可百度sass-loader4.1.1,node-sass4.3.0sass-loader7.0.3,node-sass4.7.2......
  • 07-数据类型
    四种主要类别:–数值类型–字符类型–时间类型–二进制类型数据类型的ABC要素:–Appropriate(适当)–Brief(简洁)–Complete(完整)一、数值数据类型使用数值数据类型时的注意事项:数据类型所表示的值的范围–列值所需的空间量–列精度和范围(浮点数和定点数)......
  • Go语言编程教程-基本数据类型
    课程要点了解布尔类型了解整数类型了解浮点数类型了解复数类型了解字符串类型了解字符类型布尔类型类型名称取值范围说明bool布尔类型true或false默认值为false示例ok:=trueprintln(ok)整数类型类型名称取值范围说明uint88位无符......
  • 02-redis的持久化和数据类型
    一、redis持久化1.1持久化类型|持久化类型|介绍|优点|缺点|-------------|-----------------|-----------------|-------------|--|RDB持久化|可以在指定的时间间隔内生成数据集的时间点快照(point-in-timesnapshot)。|速度快,适合于用做备份,主从复制也是基于RDB持久化功能......