dea*_*ock 8 css fonts css3 webfonts font-face
这可能是一个仓促的结论,但是当我发现FontSquirrel.com没有使用他们的@ font-face生成器生成笑脸(☺)时,我的问题出现了.
而不是通常的防弹标准(由Paul Irish关于笑脸布置),FontSquirrel的@font-face生成器只生成:
@font-face {
font-family: 'sansationregular';
src: url('sansation_regular-webfont.eot');
src: url('sansation_regular-webfont.eot?#iefix') format('embedded-opentype'),
url('sansation_regular-webfont.woff') format('woff'),
url('sansation_regular-webfont.ttf') format('truetype'),
url('sansation_regular-webfont.svg#sansationregular') format('svg');
font-weight: normal;
font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)
我发现通过FontSquirrel放弃笑脸意味着笑脸不再相关可能太仓促了,但是考虑到FontSquirrel的@font-face发生器似乎是最流行和最常用的发生器,它让我想知道他们为什么不这样做包括笑脸了.特别是因为他们之前似乎已将它包括在内......
万一有人不熟悉笑脸,这里有一个很好的解释.
编辑 - 进入可能感兴趣的更多信息:https://stackoverflow.com/a/4520467/1455709
Android 2.2设备将受到local()使用,你@font-face根本不会工作.
我可以确认在Android 2.3.6(默认浏览器)上local()会破坏你的@font-face声明.
Android 4.0(默认浏览器)可正常使用local().
不确定两者之间的一切.所以,我认为这取决于您的用户群,或者您希望使用多个样式表来确保您的字体在任何地方都能正常工作.
好吧,他们只生成在所有浏览器上显示字体所需的代码.您决定是否要对用户是否具有本地安装的字体的字体进行"风险"决定.
取决于你的观众我会说.
有没有人真的在他们的本地机器上安装字体?这个网站上的很多人可能,设计师会蔑视,但普通大众?可能不是.
您使用的字体与另一种不同字体具有相同名称的可能性是多少?小.
用户安装特定其他字体的可能性是多少?很小.
如果要确保用户下载并使用您的特定字体,请使用它.
如果你想使用Windows字体(你可能不被允许)并希望它们在Mac上可见,那么你就不想使用笑脸,以免每个Windows用户下载他们已经拥有的字体(实际上是一样的).
如果你想使用名为'Verdana'的自定义字体,你肯定会想要使用笑脸.那个,或者让它font-family独一无二......我猜是带着笑脸......但那看起来会很混乱,所以要使用local属性.