即使浏览器没有在页面中使用,浏览器也会下载字体吗?

Log*_*ter 7 html css css3 font-face

如果我可以嵌入我可能会使用的每个字体,那么开发会更容易,但我绝对不希望对页面中任何地方的任何字体的额外HTTP请求.任何人都可以开导我吗?

Log*_*ter 16

IE会在遇到@ font-face声明时立即下载.eot文件.

Gecko,Webkit和Opera都会等到他们遇到与CSS规则匹配的HTML并使用包含@ font-face字体的fontstack.

- http://paulirish.com/2009/fighting-the-font-face-fout/

因此,对于IE来说,实际上嵌入大量字体是安全的,只要您小心不要在CSS样式中引用未使用的字体,因为此时它们将被浏览器下载.


Ale*_*lli 0

不幸的是,大多数浏览器不会再次猜测您是否避免下载实际未使用的字体(实际上,我不知道有哪个浏览器足够智能来避免这种情况,这当然并不意味着某些此类浏览器可能不会存在)。您不能在部署期间对页面进行后处理以删除未使用的页面吗?