Stylus 自定义字体(@font-face)
-
定义和使用
@font-face 跟其在 CSS 中作用表现一样,在后面简单地添加个块状属性即可,类似下面:@font-face font-family Geo font-style normal src url(fonts/geo_sans_light/GensansLight.ttf) .ingeo font-family Geo
生成为:@font-face { font-family: Geo; font-style: normal; src: url("fonts/geo_sans_light/GensansLight.ttf"); } .ingeo { font-family: Geo; }
-
字面量CSS
不管什么原因,如果遇到 Stylus 搞不定的特殊需求,你可以使用 @css 使其作为 CSS 字面量解决之。@css { body { font: 14px; } }
生成为:body { font: 14px; }
-
字符转码
Stylus 可以字符转码。这可以让字符变成标识符,或是渲染成字面量。body padding 1 \+ 2
生成为:body { padding: 1 + 2; }
注意:Stylus 中/当作为属性使用的时候需要用括号括起来:body font 14px/1.4 font (14px/1.4)
生成为:body { font: 14px/1.4; font: 10px; }