CSS 扩展语言主要有stylus
less
sass
1、stylus
- 变量用$
- scoped 局部css 要穿透 使用
>>>
1
2
3
4
5
6
7
8
9<!-- 隐入外部的css文件 -->
<style lang="stylus" scoped>
@import "./style.stylus";
$text-color = #2D3040
.clip
background-color:$text-color
>>> em
color: #333
</style>
2、less
使用方式
1.在 Node.js 环境中使用 Less :
1 | npm install -g less |
2.在浏览器环境中使用 Less :
1 | <link rel="stylesheet/less" type="text/css" href="styles.less" /> |
变量
- 变量用@
- scoped 局部css 要穿透 使用
::v-deep
1
2
3@backgroundColor: #FAF4FA;
.clip
background-color:$backgroundColor
混合(Mixins)
1 | .bordered { |
运算(Operations)
算术运算符 +、-、*、/ 可以对任何数字、颜色或变量进行运算。如果可能的话,算术运算符在加、减或比较之前会进行单位换算。计算的结果以最左侧操作数的单位类型为准。如果单位换算无效或失去意义,则忽略单位。无效的单位换算例如:px 到 cm 或 rad 到 % 的转换。
1 | // 所有操作数被转换成相同的单位 |