随笔分类 -  sass

摘要:@error 和 @warn、@debug 功能是如出一辙。 编译的时候: 阅读全文
posted @ 2018-06-03 15:34 珊迪·奇克斯 阅读(133) 评论(0) 推荐(0)
摘要:@warn 和 @debug 功能类似,用来帮助我们更好的调试 Sass。如: 阅读全文
posted @ 2018-06-03 12:12 珊迪·奇克斯 阅读(138) 评论(0) 推荐(0)
摘要:@debug 在 Sass 中是用来调试的,当你的在 Sass 的源码中使用了 @debug 指令之后,Sass 代码在编译出错时,在命令终端会输出你设置的提示 Bug: 会输出: 阅读全文
posted @ 2018-06-03 12:10 珊迪·奇克斯 阅读(237) 评论(0) 推荐(0)
摘要:@at-root 从字面上解释就是跳出根元素。当你选择器嵌套多层之后,想让某个选择器跳出,此时就可以使用 @at-root。来看一个简单的示例: 编译出来的CSS 阅读全文
posted @ 2018-06-03 12:07 珊迪·奇克斯 阅读(202) 评论(0) 推荐(0)
摘要:Sass 中的 @extend 是用来扩展选择器或占位符。比如: 被编译为: 扩展选择器: @extend 不止扩展类选择器,还可以扩展任何选择器,比如 .special.cool, a:hover, 或 a.user[href^=“http://“],例如: 编译出来: 再来看一个复杂点的: 编译 阅读全文
posted @ 2018-06-03 11:55 珊迪·奇克斯 阅读(212) 评论(0) 推荐(0)
摘要:@import 根据文件名引入。 默认情况下,它会寻找 Sass 文件并直接引入, 但是,在少数几种情况下,它会被编译成 CSS 的 @import 规则: 如果文件的扩展名是 .css。 如果文件名以 http:// 开头。 如果文件名是 url()。 如果 @import 包含了任何媒体查询(m 阅读全文
posted @ 2018-06-03 11:44 珊迪·奇克斯 阅读(491) 评论(0) 推荐(0)
摘要:transparentize() 和 fade-out() 函数所起作用刚好与 opacify() 和 fade-in() 函数相反,让颜色更加的透明。这两个函数会让透明值做减法运算,当计算出来的结果小于 0 时会以 0 计算,表示全透明。 阅读全文
posted @ 2018-06-02 14:42 珊迪·奇克斯 阅读(222) 评论(0) 推荐(0)
摘要:这两个函数是用来对已有颜色的透明度做一个加法运算,会让颜色更加不透明。其接受两个参数,第一个参数是原始颜色,第二个参数是你需要增加的透明度值,其取值范围主要是在 0~1 之间。当透明度值增加到大于 1 时,会以 1 计算,表示颜色不具有任何透明度。 其中 fade-in( ) 函数又名 fade_i 阅读全文
posted @ 2018-06-02 14:36 珊迪·奇克斯 阅读(510) 评论(0) 推荐(0)
摘要:在前面介绍 RGB 函数一节中,还记得吗?有一个 rgba() 函数可以创建一个颜色,同时还可以对颜色修改其透明度。其可以接受两个参数,第一个参数为颜色,第二个参数是你需要设置的颜色透明值。 阅读全文
posted @ 2018-06-02 14:27 珊迪·奇克斯 阅读(247) 评论(0) 推荐(0)
摘要:alphpa() 和 opacity() 函数很简单,与前面介绍的 red(),green() 等函数很类似。这个函数的主要功能是用来获取一个颜色的透明度值。如果颜色没有特别指定透明度,那么这两个函数得到的值都会是 1: 阅读全文
posted @ 2018-06-02 14:25 珊迪·奇克斯 阅读(259) 评论(0) 推荐(0)
摘要:Mix 函数是将两种颜色根据一定的比例混合在一起,生成另一种颜色。其使用语法如下: $color-1 和 $color-2 指的是你需要合并的颜色,颜色可以是任何表达式,也可以是颜色变量。 $weight 为 合并的比例(选择权重),默认值为 50%,其取值范围是 0~1 之间。它是每个 RGB 的 阅读全文
posted @ 2018-06-02 13:47 珊迪·奇克斯 阅读(11589) 评论(0) 推荐(3)
摘要:Red() 函数 red() 函数非常简单,其主要用来获取一个颜色当中的红色值。假设有一个 #f36 的颜色,如果你想得到 #f36 中的 red 值是多少,这个时候使用 red() 函数就能很简单获取。 得到的值是”255”。 Green() 函数 green() 函数和 red() 函数一样,用 阅读全文
posted @ 2018-06-02 13:10 珊迪·奇克斯 阅读(966) 评论(0) 推荐(0)
摘要:rgba() 函数主要用来将一个颜色根据透明度转换成 rgba 颜色。 其语法有两种格式: 其中 rgba($color,$alpha) 函数作用更大,主要运用在这样的情形之中:假设在实际中知道的颜色值是 #f36 或者 red,但在使用中,需要给他们配上一个透明度,这个时候在原来的 CSS 中,首 阅读全文
posted @ 2018-06-02 11:46 珊迪·奇克斯 阅读(9907) 评论(0) 推荐(0)
摘要:在 Sass 的官方文档中,列出了 Sass 的颜色函数清单,从大的方面主要分为 RGB , HSL 和 Opacity 三大函数,当然其还包括一些其他的颜色函数,比如说 adjust-color 和 change-color 等。在这章节中,将主要和大家一起探讨 Sass 颜色函数中常见的 RGB 阅读全文
posted @ 2018-06-02 10:45 珊迪·奇克斯 阅读(485) 评论(0) 推荐(0)
摘要:map-remove($map,$key) map-remove($map,$key) 函数是用来删除当前 $map 中的某一个 $key,从而得到一个新的 map。其返回的值还是一个 map。他并不能直接从一个 map 中删除另一个 map,仅能通过删除 map 中的某个 key 得到新 map。 阅读全文
posted @ 2018-06-01 17:45 珊迪·奇克斯 阅读(295) 评论(0) 推荐(0)
摘要:map-values($map) map-values($map) 函数类似于 map-keys($map) 功能,不同的是 map-values($map )获取的是 $map 的所有 value 值,可以说也将是一个列表。而且,map-values($map) 中如果有相同的 value 也将会 阅读全文
posted @ 2018-06-01 15:48 珊迪·奇克斯 阅读(309) 评论(0) 推荐(0)
摘要:map-keys($map) 函数将会返回 $map 中的所有 key。这些值赋予给一个变量,那他就是一个列表。如: 其返回的值为: 换句话说: 相当于: 这个时候,就可以配合 Sass 的 list 做很多事情。 上面的示例,可以做通过 map-keys($map) 来做一个修改: 上面代码中最不 阅读全文
posted @ 2018-06-01 14:17 珊迪·奇克斯 阅读(278) 评论(0) 推荐(0)
摘要:map-has-key($map,$key) 函数将返回一个布尔值。当 $map 中有这个 $key,则函数返回 true,否则返回 false。 前面的示例,当 $key 不在 $map 中时,使用 map-get($map,$key) 函数将返回一个 null 值。但对于开发人员,并看不到任何提 阅读全文
posted @ 2018-05-31 19:17 珊迪·奇克斯 阅读(368) 评论(0) 推荐(0)
摘要:map-get($map,$key) 函数的作用是根据 $key 参数,返回 $key 在 $map 中对应的 value 值。如果 $key 不存在 $map中,将返回 null 值。此函数包括两个参数: $map:定义好的 map。 $key:需要遍历的 key。 来看一个简单的示例,假设定义了 阅读全文
posted @ 2018-05-31 15:18 珊迪·奇克斯 阅读(799) 评论(0) 推荐(0)
摘要:Sass 的 map 常常被称为数据地图,也有人称其为数组,因为他总是以 key:value 成对的出现,但其更像是一个 JSON 数据 那么Sass的map长得与JSON极其相似: 首先有一个类似于 Sass 的变量一样,用个 $ 加上命名空间来声明 map。后面紧接是一个小括号 (),将数据以 阅读全文
posted @ 2018-05-31 13:21 珊迪·奇克斯 阅读(203) 评论(0) 推荐(0)