sass/scss、less
来源:互联网 发布:java 高并发 高性能 编辑:程序博客网 时间:2024/05/22 05:02
一、Sass/Scss、Less是什么?
Sass(Syntactically Awesome Stylesheets)是一种动态语言,Sass语法属于缩排语法,比css多很多玩法(如在sass中可以放变量、嵌套、运算,混入(Mixin)、继承、颜色处理、函数等)
sass与scss是什么关系?
.sass文件,如
#sidebar width: 30% background-color: #faa
.scss文件,如
#sidebar { width: 30%; background-color: #faa;}
sass的缩进语法,对于写惯css文件的web开发者来说,很不直观,也不能将css代码加入到sass里面,因此对sass语法进行了改良,称为了scss。与原来的语法兼容。
Less 也是一种动态样式处理器,同样可以在less中加入变量、继承、运算、函数等。less可以运行在客户端,也可以运行在服务器端(借助node.js)。
二、sass/less和less的区别
1、编译环境不一样
sass安装需要ruby环境,是在服务器端处理的,而less需要引入less.js文件来处理less代码输出css到浏览器。也可以使用考拉软件,直接将less文件,编译为css文件
2、定义变量符号不一样,less使用的是@,sass/scss使用的是$.
3、输出设置,less没有输出设置,Sass提供4种输出选项:nested(嵌套缩进的css),compact(简洁格式的css代码),expanded:展开的多行css代码,compressed:压缩后的css代码。
4、sass支持条件语句,可以使用if{}else{},for{}循环等。而less不支持
5、引入外部文件时,scss外部文件名,必须以开头,sass不能以开头,否则不会编译为css
6、sass和less的工具库不同
sass有工具库compass,简单说,sass和compass的关系有点象js和jQuery。在它的基础上,封装了一系列有用的模块和模板,补充强化了Sass的功能。
Less有UI组件库Bootstrap,Bootstrap是web前端开发中一个比较有名的前端UI组件库,Bootstrap的样式文件部分源码就是采用Less语法编写。
- sass/scss、less
- Sass/Scss、Less是什么?
- less、sass、scss、compass
- vue 安装 sass,scss,less
- sass/scss 和 less的区别
- sass/scss 和 less的区别
- sass/scss 和 less的区别
- sass/scss 和 less的区别
- webstorm入门5-sass、scss、less监听编译
- 捆绑和缩小(BundleConfig.RegisterBundles) 第六章 : LESS, CoffeeScript, SCSS, Sass Bundling 和注意事项
- CSS, Sass, SCSS, Compass, Less,BEM, SMACSS, OOCSS, ACSS, CCSS, WTFSS?
- CSS, Sass, SCSS, Compass, Less,BEM, SMACSS, OOCSS, ACSS, CCSS, WTFSS?
- Sublime Text 3 LESS、SASS、SCSS高亮插件、提示插件
- Sublime Text 3 LESS、SASS、SCSS高亮插件、提示插件
- Sublime Text 3 LESS、SASS、SCSS高亮插件、提示插件
- Sublime Text 3 LESS、SASS、SCSS高亮插件、提示插件
- Sass Scss Less快速开发工具之Compass和EST介绍
- Sass、LESS
- 2038: [2009国家集训队]小Z的袜子(hose
- Tomcat
- atexit()
- Dijkstra算法之最短路径
- PowerDesigner name与code同步问题
- sass/scss、less
- Android本地化设置----使用标记不应翻译的消息部分(xliff)
- Linux 内核数据结构:位图(Bitmap)
- 正则表达式知识点总结
- JAR、WAR、EAR的使用和区别
- ant-design 实现一个登陆窗口
- [Swift] 2.0 运算符
- synchronized和volatile的区别
- :w ! sudo tee %