【发布时间】:2011-07-29 04:21:14
【问题描述】:
CSS:
@font-face {
font-family: Gabriola;
font-weight: normal;
font-style: normal;
src: local("Gabriola Regular"), local("Gabriola"),
url("Gabriola.eot"), /* IE 5+ */
url('Gabriola.woff') format('woff'), /* FF 3.6, Chrome 5, IE9 */
url('Gabriola.ttf') format('truetype'), /* Opera, Safari */
url('Gabriola.svg#Gabriola') format('svg'); /* iOS */
}
body {
font-family: Gabriola, sans-serif;
font-size: 1.3em;
}
.wine_name { font-size:2em; }
.price { font-size:2.6em; color:#CCC; }
.sugar { font-size:2em; color:#980000; }
br { page-break-after: always; }
页面显示很快,因为我已经安装了 Gabriola。当我删除 local() 引用时,文件下载......但 Firefox 在最终呈现页面之前冻结了大约 20 秒。这是因为多个字体大小声明。当我删除它们时,无论我是否指定 local() 源,它都会快速呈现。有其他人遇到过这个问题吗?
【问题讨论】:
-
我什至尝试过延迟加载字体,以防它与由于某种原因内联的 CSS 有关。同样的问题。
标签: css firefox font-face freeze performance