CSS预处理器

CSS预处理器如Sass, Less和Stylus为CSS引入了变量、Mixins、作用域等功能,提高了代码的可读性和维护性。Sass有两套语法规则,Less使用{ }进行样式嵌套,Stylus同时支持两种规则。预处理器允许变量声明、Mixins复用、作用域控制和嵌套选择器,减少了代码冗余。Sass和Stylus支持@extend实现继承,而Less通过Mixins实现类似功能,但可能导致样式重复。" 126175763,14995715,C++实现抽奖系统,"['C++', '数据结构', '编程算法']
摘要由CSDN通过智能技术生成

CSS预处理器为CSS增加了编程的特性,如使用变量,简单的逻辑程序,函数等,再编译成css文件,供项目使用。好处:简洁,适应性强,可读性强,易于代码维护。

  • Sass:两套语法规则:1. 用缩进作为分割符来区分代码块,可以省略{ } 和 ; 2. 用 { } 作为分隔符 (又称Scss)
  • Less:使用{ } 样式嵌套。
  • Stylus:主要用来给Node项目进行CSS预处理支持。Stylus同时支持缩进和CSS常规样式书写规则。
特性
变量

sass声明变量 $变量名:变量值

$mainColor:#943;  //声明变量   
color: $mainCOlor; // 使用变量

less声明变量 @变量名:变量值

@mainColor:#943;  //声明变量     
color: @mainCOlor; // 使用变量

stylus声明变量 变量名 = 变量值 $变量名 = 变量值;

$mainColor = #943;   mainColor = #943;  //声明变量     
color: $mainCOlor;  color: mainCOlor // 使用变量

注意:如果我们使用“@”符号开头来声明(0.22.4)变量,Stylus会进行编译,但其对应的值并不

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值