我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

前端-张佳豪-2023629

[复制链接]
张佳豪 发表于 2023-6-29 19:36:52 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
CSS预处理器
CSS 预处理器就是用某一种语言用来为 CSS 增加一些动态语言的的特性(变量、函数、继承等),

CSS预处理器可以让你的 CSS 更加简洁,适应性更强,代码更直观等诸多好处

简而言之: CSS预处理器就是升级版CSS

常见的CSS预处理器: Less、 Sass 、Stylus

SASS(Syntactically Awesome Stylesheets Sass)、
SASS是一套利用Ruby实现的, 最早最成熟的CSS预处理器, 诞生于2007年.

​    它扩展了 CSS 语言,增加了变量、Mixin(混合)、嵌套、函数和运算等特性,使 CSS 更易维护和扩展


LESS和SASS文件后缀名区别
LESS以.less结尾

​    SASS以.sass或者.scss结尾

​    两种不同结尾方式区别: .sass结尾以缩进替代{}表示层级结构, 语句后面不用编写分号

​                          .scss以{}表示层级结构, 语句后面需要写分号

​                          企业开发中推荐使用**.scss结尾**

​    注意点: scss需要大括号和分号结尾。

sass中注释
ASS中的注释和LESS一样
​    单行注释不会被编译(不会出现在编译后的文件中)
​    多行注释会被编译  (会出现在编译后的文件中)

SASS中的变量
1.SASS中的变量
​    SASS中的变量和LESS中一样, 只是定义格式不同
​    LESS中定义变量   @变量名称: 值;
​    SASS中定义变量   ==$变量名称: 值;==

​    2.SASS中变量特点
​    SASS中变量特点和LESS中几乎一样
​    2.1 后定义覆盖先定义
​    2.2 可以把变量赋值给其它变量
​    2.3 区分全局变量和局部变量(访问采用就近原则)

​    注意点: LESS中变量是延迟加载, 可以先使用后定义
​            SASS中变量不是延迟加载, 不可以先使用后定义

SASS中的变量插值
1.什么是变量插值?
    如果是属性的取值,可以直接使用变量,
    但是如果是属性名称或者选择器名称,并不能直接使用变量, 必须使用变量插值的格式

2.SASS中的变量插值
    SASS中的变量插值和LESS中也一样, 只不过格式不一样
    LESS变量插值格式: @{变量名称}
    SASS变量插值格式: #{$变量名称}


SASS中的运算
SASS中的运算和LESS也一样, 都支持+ - * / 运算
​    注意点: 无论是LESS中的运算还是SASS中的运算都需要加上()

任意前后任一个需要带上单位(200px /2)或者(200 /2px)

SASS中的混合
SASS中的混合和LESS中也一样, 只是定义格式和调用的格式不同
    LESS中混合定义: .混合名称{} 或者 .混合名称==()=={}
    LESS中混合调用: .混合名称; 或者 .混合名称==()==

​    SASS中混合定义: @mixin 混合名称{}; 或者 @mixin 混合名称(){};
​    SASS中混合调用: @include 混合名称; 或者 @include 混合名称();

回复

使用道具 举报

关注0

粉丝0

帖子54

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026