less和sass基础使用和语法
变量
变量在LESS和SASS中都以@
符号定义,可以在全局范围内使用,也可以在局部范围内定义和使用。
LESS示例:
1 | @primary-color: #3498db; |
SASS示例:
1 | $primary-color: #3498db; |
使用变量可以轻松地统一修改样式,提高代码的可维护性。
混合(Mixins)
混合允许你定义可复用的CSS代码块,然后在多个地方调用这些代码块。
LESS示例:
1 | .border-radius(@radius: 5px) { |
SASS示例:
1 | @mixin border-radius($radius: 5px) { |
通过混合,我们可以避免重复编写相同的CSS代码,提高代码的复用性。
嵌套规则
嵌套规则允许你将CSS规则嵌套在其他规则内部,使得结构更加清晰,易于理解。
LESS示例:
1 | .article { |
SASS示例:
1 | .article { |
在LESS和SASS中,嵌套规则的写法非常相似,都使得CSS的结构更加接近HTML的结构。
内置函数
LESS和SASS都提供了大量的内置函数,用于处理颜色、字符串、数学运算等。
LESS示例:
1 | @base-color: #f39c12; |
SASS示例:
1 | $base-color: #f39c12; |
内置函数使得样式的动态生成变得更加简单。
导入
导入功能允许你将多个CSS文件合并为一个,减少HTTP请求,提高页面加载速度。
LESS示例:
1 | @import "variables.less"; |
SASS示例:
1 | @import 'variables'; |
通过导入,我们可以将庞大的CSS项目分解为多个模块,提高代码的可读性和可维护性。
继承
继承允许一个选择器继承另一个选择器的样式,减少代码重复。
LESS示例:
1 | .article { |
SASS示例:
1 | .article { |
继承使得我们可以在保持样式一致性的同时,减少代码的重复。
参考文章:
javascript - Sass(Scss)、Less的区别与选择 + 基本使用 - 个人文章 - SegmentFault 思否
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.