时间:2021-05-08
赋值操作符
Sass 使用冒号( : )来定义一个变量:
CSS Code复制内容到剪贴板算术操作符
算术操作符用于执行数学计算,下面是 Sass 所支持的算术操作符:
操作符 简介 + 加 - 减 * 乘 / 除 % 取余
注意,上面的操作符只能用于单位相同的数值运算:
此外,两个单位相同的数值相乘无法生成有效的 CSS:
CSS Code复制内容到剪贴板如你所知,/ 操作符本身就是 CSS 简写语法的一部分,比如:
CSS Code复制内容到剪贴板但是,Sass 重载了该运算符,用于执行除法操作,下面让我们看看它是如何解析的:
CSS Code复制内容到剪贴板Sass 中的操作符也具有优先级的概念,规则如下:
括号中的操作具有最高优先级
乘法、除法的优先级高于加法和减法
相等操作符
相等操作符常用于条件语句,用来比较左右运算子是否相等,最终返回布尔值:
操作符 简介 == 相等 != 不等
相等操作符适用于所有类型,下面来看两个示例。在第一个示例中,我们使用 == 来测试 $font 的类型,并输出对应的信息:
编译结果:
CSS Code复制内容到剪贴板在第二个示例中,定义了一个列表并检查该列表的长度。通过使用 % 操作符,我们可以计算每个元素的长度,然后根据特定条件对 color 进行赋值:
CSS Code复制内容到剪贴板编译结果:
CSS Code复制内容到剪贴板比较操作符
与相等操作符类似,比较操作符用来比较数值。在 Sass 中,支持以下比较操作符:
操作符 简介 > 大于 >= 大于或者等于 < 小于 <= 小于或者等于
下面是一个简单的示例:
编译结果:
CSS Code复制内容到剪贴板逻辑操作符
逻辑操作符常用于测试多个条件表达式,Sass 支持的逻辑操作符如下所示:
操作符 条件 简介 and x and y 与操作 or x or y 或操作 not not x 取反
下面通过一个示例来解释逻辑操作符的用法:定义一个 map,存储按钮的状态以及对应的颜色,然后创建一个条件语句,用来测试 map 内元素的多少。如果通过条件测试,那么就给 h2 添加 background-color 属性。代码如下所示:
编译结果:
CSS Code复制内容到剪贴板如你所见,因为 map 的元素数量为 3,符合 length($list-map) > 2 – length($list-map) < 5 的条件,所以返回的结果是 true。
请注意以下两个条件的差异:
CSS Code复制内容到剪贴板字符串操作符
在第一节我们就讲过,+ 可以用来拼接字符串。下面是一个 + 拼接字符串的规则:
如果字符串被引号包裹,那么它拼接任何字符串的结果也会被引号包裹
如果字符串没有被引号包裹,那么它拼接任何字符串的结果也不会被引号包裹
下面是一个实际示例:
编译结果:
CSS Code复制内容到剪贴板此外,我们可以使用差值语法动态改变字符串,如果插值的结果为 null,那么该值不会被输出,下面是一个示例:
CSS Code复制内容到剪贴板编译结果:
CSS Code复制内容到剪贴板颜色运算
在上面的第二节中,我们分析了算术操作符,在 Sass 中一个有趣的事情就是,我们可以使用算术运算符操作颜色。请看一个实例:
CSS Code复制内容到剪贴板编译结果:
CSS Code复制内容到剪贴板那么,其中的解析原则是什么呢?首先我们需要记住,十六进制颜色值是由红绿蓝三种值组合而成,然后在执行相加时,每两个十六进制数值分组相加:46+20=66 (红色), 84+44=c8 (绿色), 和 99+79=ff (蓝色)。
下面是我们的最后一个示例,和上面示例的差别在于它使用了 rgba():
CSS Code复制内容到剪贴板使用算术操作符处理 rgba() 和 hsla() 时,必须让透明通道的值保持一致。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Kotlin基础教程之操作符与操作符重载Kotlin操作符的使用方法与其他语言差不多,最大的特点就在于infixfunctioncall(事实上infixfun
一、逻辑操作符:常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。二、比较操作符:下面是PostgreSQL中提供的比较操作
PowerShell中有-contain、-like、-in等操作符,使用这些操作符,可以很方便的在数组中查找元素内容。其中in操作符貌似要在PowerShel
本文实例讲述了Yii框架where查询用法。分享给大家供大家参考,具体如下:1.简述Yii的查询操作找使用where用的很多总结下常用的哈希格式与操作符格式2.
一元操作符只能操作一个值的操作符叫一元操作符。一元操作符是ECMAScript中最简单的操作符。1.递增和递减操作符递增递减操作符直接借鉴C,而且各有两个版本: