sass和less的区别

文件命名

less文件的后缀是.less;

sass文件的后缀是.scss;

变量

less变量用@声明,sass变量用$声明

less变量:

@color:red;

sass变量:

$color:red;

中划线还是下划线

sass中中划线与下划线等同,而less是不等同的

sass:

$link-color: blue;
a {
  color: $link_color;
}

//编译后

a {
  color: blue;
}

less:

$link-color: blue;
a {
  color: $link_color;
}

//无法编译

嵌套属性

less没有嵌套属性,sass有嵌套属性

用法:

nav {
  border: {
  style: solid;
  width: 1px;
  color: #ccc;
  }
}

//解析后
nav {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
}

混合

less的混合

.box(@color){
	color:@color;
}
p{
	.box(red);
}

//解析后
p{
	color:red;
}

sass的混合

$mixin box($color){
	color:$color;
}
p{
	@include box(red);
}

//解析后
p{
	color:red;
}
posted @ 2022-04-20 18:28  听风小弟  阅读(143)  评论(0)    收藏  举报