摘要: 什么时候用混合宏,什么时候用继承,什么时候使用占位符?”其实他们各有各的优点与缺点,先来看看他们使用效果: a) Sass 中的混合宏使用 总结:编译出来的 CSS 清晰告诉了大家,他不会自动合并相同的样式代码,如果在样式文件中调用同一个混合宏,会产生多个对应的样式代码,造成代码的冗余,这也是 CS 阅读全文
posted @ 2018-05-23 17:56 珊迪·奇克斯 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Sass 中的占位符 %placeholder 功能是一个很强大,很实用的一个功能,这也是我非常喜欢的功能。他可以取代以前 CSS 中的基类造成的代码冗余的情形。因为 %placeholder 声明的代码,如果不被 @extend 调用的话,不会产生任何代码。来看一个演示: 这段代码没有被 @ext 阅读全文
posted @ 2018-05-23 16:06 珊迪·奇克斯 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 在 Sass 中也具有继承一说,也是继承类中的样式代码块。在 Sass 中是通过关键词 “@extend”来继承已存在的类样式块,从而实现代码的继承。如下所示: 编译出来之后: 从示例代码可以看出,在 Sass 中的继承,可以继承类样式块中所有样式代码,而且编译出来的 CSS 会将选择器合并在一起, 阅读全文
posted @ 2018-05-23 15:15 珊迪·奇克斯 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 混合宏在实际编码中给我们带来很多方便之处,特别是对于复用重复代码块。但其最大的不足之处是会生成冗余的代码块。比如在不同的地方调用一个相同的混合宏时。如: 示例在“.box”和“.btn”中都调用了定义好的“border-radius”混合宏。先来看编译出来的 CSS: 上例明显可以看出,Sass 在 阅读全文
posted @ 2018-05-23 14:43 珊迪·奇克斯 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Sass 混合宏除了能传一个参数之外,还可以传多个参数,如: 在混合宏“center” 就传了多个参数。在实际调用和其调用其他混合宏是一样的: 编译出来css: 有一个特别的参数“...”。当混合宏的参数过多之时,可以使用的参数来替代如: 在实际调用中: 编译出来的css: 阅读全文
posted @ 2018-05-23 14:24 珊迪·奇克斯 阅读(244) 评论(0) 推荐(0) 编辑