CSS第十章 Sass与Less

Sass和Less是CSS预处理器,提供变量、嵌套、函数等特性,简化CSS编写,提高代码可维护性。Sass使用Ruby编写,有SCSS和Sass两种语法,Less保留CSS语法,两者在变量作用域、选择器嵌套等方面有所不同。它们通过编译转换为CSS,支持注释、运算、颜色处理等功能,并具备混入、继承等高级特性。
摘要由CSDN通过智能技术生成

一、Sass与Less

CSS(层叠样式表)是一门非程序式语言,入门学习使用非常直观方便,但是对于一些比较复杂或者重用性比较强的项目来说,因为CSS没有变量、函数、SCOPE(作用域),需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,尤其对于非前端开发工程师来讲,往往会因为缺少 CSS 编写经验而很难写出组织良好且易于维护的 CSS 代码。为了方便前端开发的工作量,出现了sass和less。

1.1 定义

在这里插入图片描述在这里插入图片描述
SASS(Syntactically Awesome Stylesheets)
使用Ruby 编写,是一种对css的一种扩展提升,可以理解为用js的方式去书写,然后编译成css。
比如说,sass中可以把反复使用的css属性值定义成变量,然后通过变量名来引用它们,而无需重复书写这一属性值。

sass文件后缀为scss(新写法) 或 sass(旧写法),保存后自动生成两个css文件(其中一个是压缩版的)。

官网
VSCode插件:Easy Sass

LESS(受Sass的影响较大,但又使用CSS的语法)
LESS保留了css的任何功能,同时提供了多种方式能平滑的将写好的代码转化成标准的CSS代码,可以在任何时候随时切换到css的语法进行书写,让大部分开发者和设计师更容易上手。

less文件后缀为less,保存后自动生成一个css文件。

官网
VSCode插件:Easy LESS

1.2 使用

在这里插入图片描述

注释

两者相同

Less
在这里插入图片描述

Sass

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值