1

当我需要/想要在网站中包含新字体时,我使用 base64(并希望 base64 与 CSS 文件一起缓存)。

但是我看到很多没有基础的页面,只有不同的文件是字体。在 Firebug 中,我没有看到字体的 HTTP 请求,它是如何工作的?

我以为每次刷新页面时都会从服务器下载没有base64的字体,一年后我在很多页面上看到文本消失了一会儿(我以为字体正在从服务器下载那一刻)。现在,没有消失,更好的浏览器缓存?

用什么比较好?

第二件事,如果.htaccess文件禁止访问/font/目录,有没有办法从远程服务器下载TTF文件?

4

1 回答 1

1

你为什么不使用@font-face?

@font-face {
                font-family: 'baran';
                src: url('fonts/BBadr.eot?#') format('eot'),  /* IE6–8 */
                url('fonts/BBadr.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
                url('fonts/BBadr.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
            }

这是在页面中嵌入字体的最佳方式。

于 2014-11-28T12:00:03.697 回答