【发布时间】:2014-04-12 05:33:28
【问题描述】:
无法让@font-face 功能在我的 css 中工作
使用以下代码:
@font-face {
font-family: bigCaslon;
src: url(http://www.mywebsite.com/web/wp-content/font/BigCaslon.ttf);
font-weight:400;
}
然后在同一个 css 中将字体设置为此:
font-family: 'bigCaslon';
任何帮助将不胜感激。
好的,所以我将代码更改为以下内容:
@font-face {
font-family: 'MyWebFont';
src: url('../web/wp-content/font/BigCaslon.eot'); /* IE9 Compat Modes */
src: url('../web/wp-content/font/BigCaslon.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../web/wp-content/font/BigCaslon.woff') format('woff'), /* Modern Browsers */
url('../web/wp-content/font/BigCaslon.ttf') format('truetype'), /* Safari, Android, iOS */
url('../web/wp-content/font/BigCaslon.svg#svgFontName') format('svg'); /* Legacy iOS */
}
font-family: 'MyWebFont';
但仍然没有运气。我还创建了其他字体格式
【问题讨论】:
-
您是否尝试过
font-family: 'bigCaslon';,所以在您的@font-face中使用'? -
在 urlbar 中填写 url 时 url 给你什么?这行得通吗?
-
嗨,刚刚在那里进行了更改,但仍然没有运气
-
您的路径可能不正确。加载页面时打开控制台,我敢打赌,当浏览器请求字体时,您会看到一些 404 错误。为了最终解决这个问题,我们需要您的目录结构和/或您网站的链接。
-
@gussy81 - 不,它没有。通过查看您的 CSS 文件以及您所说的字体所在的位置,您在 CSS 文件中的字体路径应该是
../../fonts/BigCaslon.eot。但是你也应该把你的字体放在你的主题目录中,而不仅仅是你的 wp-content 目录。