css-预处理
less
Less(CSS预处理器):扩充CSS语言,使CSS具备一定的逻辑性和计算能力
表达式存在多种计算单位以第一个单位为准
less计算除法正确方式: (10 / 37.5rem)
导入
1 | @import 'xxx.less';//放在第一行 |
导出
1 | // out: ../css/ |
less允许嵌套
1 | .box{ |
less声明变量
适用于页面出现次数比较多的适合使用
1 | @color:red; |
scss
sass和scss是一个东西,sass是老版本
后缀名:SASS(Syntactically Awesome StyleSheets)版本3.0之前的后缀名为.sass,而版本3.0之后的后缀名.scss
语法规范:
sass没有
{}
和;
, 有严格的缩进规范 ; scss和css的缩进规范是一致的
我们在实际开发过程中,scss是常用写法
定义变量
$标识变量
1 | $primary-color: #f90; |
同样支持嵌套语法
&父选择器
假如你想针对某个特定子元素 进行设置
1 | $highlight-color: #f90; |
模块
@import './xxxx.scss';
混合指令
声明:@mixin ,引入:@include
1 | @mixin large-text { |
1 | .page-title { |
- Title: css-预处理
- Author: WGenji
- Created at : 2024-08-26 13:51:51
- Updated at : 2024-08-26 13:51:51
- Link: https://redefine.ohevan.com/2024/08/26/1.css/css预处理/
- License: This work is licensed under CC BY-NC-SA 4.0.