父子关系
若存在明确的父子关系,尽可能使用“>”符定义样式,可以避免与更深层次的样式出现冲突。
例如:
// 不推荐
.parent {
.child {
// ...
}
}
// 推荐
.parent {
& > .child {
// ...
}
}
变量
- 全局、共享的变量,请使用CSS3变量定义,如:
:root {
--color-primary: 56, 172, 252;
--color-success: 91, 206, 88;
--color-warning: 255, 205, 72;
--color-danger: 255, 142, 112;
--color-info: 205, 211, 217;
}
.btn {
color: rgba(var(--color-primary), 0.5);
}
- 私有、局部的变量,可以使用LESS、SCSS的变量定义,如:
@top: 80px;
@bottom: 60px;
.btn {
height: @top + @bottom;
}
文档更新时间: 2021-05-13 10:25 作者:姚连洲