内建函数:
颜色函数: darken/lighten
1
2
3
4
5
6
7
8
9.btn-primary
background-color $primary-color
border-color darken($primary-color, 15%)
.link
color red
&:hover
color lighten(red, 10%)嵌入图片:embedurl
1
2
3
4
5background: embedurl('logo.png')
// => background: url("data:image/png;base64,…")
background: embedurl('logo.svg', 'utf8')
// => background: url("data:image/svg+xml;charset=utf-8,…")添加前缀:+prefix-classes(prefix)
1
2
3
4
5
6+prefix-classes('.tqb-dp-')
.header
height 2.5rem
.back-button
color white编译为:
1
2
3
4
5
6.tqb-dp-header {
height: 2.5rem;
}
.tqb-dp-header .tqb-dp-back-button {
color: white;
}
生态:
- NIB
Nib 是 Stylus 样式库,用于将样式进行兼容性处理
类似 Compass
position:
1 | #back-to-top |
编译为:
1 | #back-to-top { |
渐变色:
1 | @import 'nib' |
编译为:
1 | body { |
CSS小技巧~
固定比例的容器:
1 | .intrinsic-ratio-box |
视觉上不可见:
屏幕上不可见,但对搜索引擎和阅读器可见。
1 | .visually-hidden |