为客户在网站上工作 - 长篇大论,但我不允许编辑标记,只需包含一个覆盖样式表并在那里进行调整。
我需要导入谷歌字体,但由于要求我不能使用正常的嵌入方法。有没有办法在样式表中@import 谷歌字体?
编辑:为了澄清,我已经添加了以下代码,成功率为零(返回 404):
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700,300italic);
为客户在网站上工作 - 长篇大论,但我不允许编辑标记,只需包含一个覆盖样式表并在那里进行调整。
我需要导入谷歌字体,但由于要求我不能使用正常的嵌入方法。有没有办法在样式表中@import 谷歌字体?
编辑:为了澄清,我已经添加了以下代码,成功率为零(返回 404):
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700,300italic);
接受的答案是错误的。
切勿将 Google 生成的代码添加到您自己的 CSS 中,因为 Google 会根据您的用户代理提供不同的 CSS。并非所有浏览器都支持 WOFF 格式,因此切勿执行已接受答案中建议的操作。请参阅Google 字体服务。
要回答最初的问题,如果您无法访问外部域并且想自己托管字体并自己托管 CSS 代码,您应该从FontSquirrel获取字体文件以及组合的 CSS 代码。下面是一个@font-face
适用于所有 Web 浏览器的 CSS 规则示例:
@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot?#iefix') format('embedded-opentype'),
url('myfont-webfont.woff') format('woff'),
url('myfont-webfont.ttf') format('truetype'),
url('myfont-webfont.svg#svgFontName') format('svg');
}
当然。如果您可以访问样式表,只需直接添加由 google url 生成的代码。
这是 google 为字体“Dancing Script”生成的 URL:http://fonts.googleapis.com/css?family=Dancing+Script 将其粘贴到浏览器地址栏中,您将看到需要放置的代码CSS 文件。
见小提琴:http: //jsfiddle.net/David_Knowles/XVMzf/3/
@font-face {
font-family: 'Dancing Script';
font-style: normal;
font-weight: 400;
src: local('Dancing Script'), local('DancingScript'), url(http://themes.googleusercontent.com/static/fonts/dancingscript/v3/DK0eTGXiZjN6yA8zAEyM2bDH3ri20rYH10B2w3wbVeU.woff) format('woff');
}
a {font-family: 'Dancing Script',serif,cursive;}