sass与less的区别

sass与less的区别区别1.语法不同sass有两种语法格式1.以.scss为后缀名的嵌套写法nav{$width:100px;width:$width;color:$nav-color;}//-编译后nav{width:100px;color:#F90;}2.最早的缩进语法navwidth:100px;height:100px;编译后也是一样的less的语法格式嵌套写法#header{

大家好,欢迎来到IT知识分享网。sass与less的区别"

区别

1.语法不同

sass有两种语法格式
 

 1..scss为后缀名的嵌套写法
nav { 
   
  $width: 100px;
  width: $width;
  color: $nav-color;
}

//-----------编译后
nav { 
   
  width: 100px;
  color: #F90;
}
 2. 最早的缩进语法
 nav 
    width:100px;
    height:100px;
 编译后也是一样的
 
less的语法格式嵌套写法
  #header { 
   
  color: black;
  .navigation { 
   
    font-size: 12px;
  }
  .logo { 
   
    width: 300px;
  }
}

2.变量的声明不同

sass使用 $
$highlight-color: #F90;
less使用 @
@nice-blue: #5B83AD;
@light-blue: @nice-blue + #111;

#header { 
   
  color: @light-blue;
}

3.Mixin不同

sass的用法与JavaScript的函数是一样的,定义后直接使用 @include调用

  @mixin silly-links { 
   
  a { 
   
    color: blue;
    background-color: red;
  }
}
@include silly-links;
//编译后
a { 
   
  color: blue;
  background-color: red; }

less就是定义一个类,然后直接当函数使用(less不提供定义函数)

.b-coloe { 
   
    border: 4px solid red;
}
.box { 
   
    .b-coloe();
    width: 100px;
    height: 200px;
    background-color: blue;
}
//编译后
.b-coloe { 
   
  border: 4px solid red;
}
.box { 
   
  border: 4px solid red;
  width: 100px;
  height: 200px;
  background-color: blue;
}

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/15776.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信