【发布时间】:2014-06-25 01:55:22
【问题描述】:
我使用的是默认的 Sass/Bourbon mixin font-face.scss,但生成的 css 是错误的,出于某种原因,在 @font-face 下嵌套了 body 标签。生成 CSS 时我没有错误,但字体当然没有显示。
有什么想法吗?
CSS 输出:
@font-face {
body {
font-family: AgencyFB Regular;
font-weight: normal;
font-style: normal;
src: url("../../fonts/agency/agencyfb_regular.eot");
src: url("../../fonts/agency/agencyfb_regular.eot?#iefix") format("embedded-opentype"),
url("../../fonts/agency/agencyfb_regular.woff") format("woff"),
url("../../fonts/agency/agencyfb_regular.ttf") format("truetype"),
url("../../fonts/agency/agencyfb_regular.svg#AgencyFB Regular") format("svg");
}
}
SCSS:
body {
@include font-face(AgencyFB Regular, "fonts/agency/agencyfb_regular");
font: $body-font-size;
line-height: $body-line-height;
}
【问题讨论】:
-
不确定您的期望,但
@font-face { body {} }与body { @font-face {} }一样无效。 -
那你还能把
@include font-face放在哪里呢?输出的 css 应该有一个单独的@font-face部分和一个包含font-family:AgencyFB Regular的body部分,但它是嵌套的。 -
你试过检查相关链接吗?
--------------->(提示:stackoverflow.com/questions/20254869/bourbons-font-face-mixin)