Sass与Less的区别

本文探讨了Sass和Less两种CSS预处理器的特性,包括Mixins、Nesting、Scope、变量、注释、导入和各自独特功能如Sass的@extend和控制指令。介绍了它们在作用域、导入方式、嵌套规则以及注释处理上的差异,帮助开发者了解何时选择Sass或Less。
摘要由CSDN通过智能技术生成

Less

Less (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言。因为 Less 和 CSS 非常像,Less 仅对 CSS 语言增加了少许方便的扩展,学习很容易。
使用方法:

// Node.js 环境中使用 Less
npm install -g less
// 编译: 
lessc styles.less styles.css
// 在浏览器环境中使用 Less:
<link rel="stylesheet/less" type="text/css" href="styles.less" />
<script src="//cdnjs.cloudflare.com/ajax/libs/less.js/3.0.2/less.min.js" ></script>

主要亮点语法:

Mixins 混合

.bordered {
  border-top: dotted 1px black;
  border-bottom: solid 2px black;
}
#menu a {
  color: #111;
  .bordered;
}
//等价于
#menu a {
  color: #111;
  border-top: dotted 1px black;
  border-bottom: solid 2px black;
}

Nesting 嵌套

#header {
  color: black;
  .navigation {
    font-size: 12px;
  }
  .logo {
    width: 300px;
  }
}
//等价于
#header {
  color: black;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值