嵌入字体:font-face或base64

时间:2013-12-04 11:10:50

标签: css base64 font-face font-embedding

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

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

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

有什么好用的?

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

1 个答案:

答案 0 :(得分:0)

为什么不使用@ 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+ */
            }

这是在您的网页中嵌入字体的最好方法。