美文网首页
六、SassScript属性使用变量、算数运算

六、SassScript属性使用变量、算数运算

作者: 柳暗花明又一匪 | 来源:发表于2018-01-25 15:29 被阅读0次

6.1. Interactive Shell
Interactive Shell 可以在命令行中测试 SassScript 的功能。在命令行中输入 sass -i,然后输入想要测试的 SassScript 查看输出结果:

$ sass -i

>> "Hello, Sassy World!"
"Hello, Sassy World!"

>> 1px + 1px + 1px
3px

>> #777 + #777
#eeeeee

>> #777 + #888
white

6.2. 变量 $ (Variables: $)
SassScript 最普遍的用法就是变量,变量以美元符号开头,赋值方法与 CSS 属性的写法一样:

$width: 5em;

//直接使用即调用变量:
#main {
  width: $width;
}

变量支持块级作用域,嵌套规则内定义的变量只能在嵌套规则内使用(局部变量),不在嵌套规则内定义的变量则可在任何地方使用(全局变量)。将局部变量转换为全局变量可以添加 !global 声明。

6.3. 数据类型 (Data Types)
SassScript 支持 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)

SassScript 也支持其他 CSS 属性值,比如 Unicode 字符集,或 !important 声明。然而Sass 不会特殊对待这些属性值,一律视为无引号字符串。

6.3.1 maps的使用,Maps可视为键值对的集合

//定义map变量:
$colors: ( primary: #FFB01D, secondary: #F2452A, danger: #F53D3D, light: #F4F4F4, dark: #222, border:#F6F6F6);

//使用
#main{
  font-color: map-get($colors,'primary');
}

//编译结果:
#main{
  font-color: #FFB01D;
}

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

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

编译为

p.foo {
  border-color: blue;
}

相关文章

  • 六、SassScript属性使用变量、算数运算

    6.1. Interactive ShellInteractive Shell 可以在命令行中测试 SassScr...

  • 批处理编程

    注释 echo off 设置变量 =之间不要有空格。 算数运算 算数运算使用set /a 变量作用域 &和&& i...

  • 基础语法以及数据绑定

    数据绑定方式 控制属性即判断属性(需要在双引号之内) 算数运算 列表渲染 wx:for 使用 wx:for-ite...

  • Lesson 012 —— python 运算符

    Lesson 012 —— python 运算符 Python 算数运算符 以下假设变量a为10,变量b为21: ...

  • 五 基本运算符

    一、运算符 1、算数运算 以下假设变量:a=10,b=20 2、比较运算 以下假设变量:a=10,b=20 3、赋...

  • 条件判断的方法

    * 使用三目运算符 * 设置一个变量并在属性中引用他 * 将逻辑转化到函数中 *使用&&运算符 1. 使用三目运算...

  • 算数运算n++ 与 ++n 的使用

    算数运算:仅++ ,将当前的变量值递增, n++单独使用,前++与后++都一样; ++运算参与到表达式中: 前++...

  • 【8】python第八课--运算符运算

    算数运算 (+ - x /) 赋值运算 (变量) 复合赋值运算符 比较运算符 (大于 小于 等于 不等于) 逻辑运...

  • javaScript-02

    运算符 算数运算符 概念:算术运算使用的符号,用于执行两个变量或值的算术运算。 浮点数的精度问题浮点数值的最高精度...

  • 2019-11-05 算数运算符

    目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处...

网友评论

      本文标题:六、SassScript属性使用变量、算数运算

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