我必须在一个 Rails 应用程序中使用 Google 的字体。普通的 HTML 代码定义了 googlefonts 的用法,如下所示:
<link href='http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic' rel='stylesheet' type='text/css'>
我试图在我的 alpplication.html.erb 中添加相同的行,但它不起作用。然后我将@font-face 定义(从link-href 指向的位置)提取到一个单独的css.scss 文件中,并将该文件包含在我的清单css 文件中:
#googlefonts.css.scss
@font-face {
font-family: 'PT Sans';
font-style: italic;
font-weight: 400;
src: local('PT Sans Italic'), local('PTSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v4/xxxx.woff) format('woff');
}
#application.css
*= require googlefonts
*= require_tree .
它没有再次发生。
请帮我解决这个难题。在 Rails 3 应用程序中使用 Google 托管的字体的最佳做法是什么?
编辑:这是我的 css,指的是@font-face 定义:
#styles.css.scss
body{
font-family: "PT Sans", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:25px;
text-shadow:none !important;
color:#444;
}