适用于Web开发人员的字体集合是令人沮丧有限。 我记得读很久以前约TrueDoc,航运旁边一个网站字体的方式 - 但它似乎已经陷入胶着。 有没有人用这个,或者类似的东西? 它是由足够的浏览器支持? 我缺少一个好的解决方案?
需要注意的是一个负责任的web开发者不使用只适用于Windows( 特别是那些仅适用于Vista的),也不使用不是由至少大多数浏览器都支持的技术字体。
更新:正如一些人所指出的那样,没有什么不妥提供没有使用特定字体的人谁后备字体列表。 我做的其实始终做到这一点,并不意味着表明,这是错误的。
虽然我的问题是严重的措辞,我的意思是,设计师不应该做出什么样的客户端都提供太多的假设。 你应该计划为所有用户将如何看待您的网站,不只是用自己的首选设置的人。
Safari浏览器,并在较小程度上的Firefox 3拥有支持@font-face
在CSS中,这样就可以使用自定义字体。 你需要有相应的许可证,虽然发布该字体文件。 这些文章更详细地解释一下:
- http://www.css3.info/preview/web-fonts-with-font-face/
- http://www.alistapart.com/articles/cssatten
- http://www.sitepoint.com/blogs/2008/07/30/custom-web-fonts-pick-your-poison/
这是一个及时线程; 我们切换到宋体,因为宋体相比所有其他后备字体是WAY小! 心疼大大我切换到(GAG)宋体,因为它是黑体的废话副本:
http://www.ms-studio.com/articles.html
上浆困难(太大了,如果你去一个“C”字型作为标准;太小了,如果你去的东西正常)在这里详细介绍:
http://neosmart.net/blog/2006/css-vistas-new-fonts/
我会想念宋体美丽的手工调整RGB走样了很多,但能够为大多数用户良好的体验,而不要求安装宋体,这只是不可能的。 这是相当常见的,因为它随Office 2007(赢/苹果),当然Vista的..但它远没有普及,所以这是一个有点不负责任严重依赖于它的一个全球性的网络受众。
当然你也可以使用SIFR 。
这不支持它,并可以访问浏览器缓慢下降。
这不是真的适合用文字的负载但标题和突出显示文本这是完美的。
当然,这是一个变通,以浏览器的固有限制,此时的网络,但是当这是不是为广大网络技术和技巧的情况下。
你可以做到这一点与新@font-face
声明中CSS3提供。 它有一个CSS3功能很好的支持(因为IE4 IE),太。
一般语法是:
@font-face {
src: url('path to your font') format('woff|ttf|svg|eot|…');
font-family: the name to use;
font-weight: an optional weight;
font-style: an optional style;
}
还有可用的发电机 ,其将字体为多种格式,并创建相应的CSS。
现在,我会建议仅提供WOFF文件; 它的方便, 易于创建 。
此外,确保引用格式的名称(如format('woff')
); 它不会在Firefox的工作,否则。
需要注意的是一个负责任的web开发者不使用只适用于Windows(特别是那些仅适用于Vista的),也不使用不是由至少大多数浏览器都支持的技术字体。
这没有什么错或不正确有关使用Windows / Vista的特定字体您提供优雅降级到一个广泛使用的字体。 例如:
font-family: Calibri, Tahoma, Helvetica, Sans-Serif;
其实这是整点!
CSS2提供:
@font-face {
font-family: Garamond;
src: url(garamond.eot), url(garamond.pfr);
}
需要注意的是一个负责任的web开发者不使用只适用于Windows(特别是那些仅适用于Vista的),也不使用不是由至少大多数浏览器都支持的技术字体。
我认为这是相当缺少了这一点。 如果你没有这不会有问题; 每个人都得到的东西明智的,他们就可以轻松阅读,谁需要可以更改字体的那些到任何他们想要的呢,因为它只是文字和所有主要的浏览器让你定制你看到无论网站设计者的喜好的字体。
没有什么坏关于建议在你的CSS,一些用户没有字体; 他们只是看到的东西与你不同。 不同的是不破。 他们甚至不会想知道为什么你使用默认字体,因为他们不会知道其他人看到什么不同。
这是字体集整点:
Verdana, Arial, Helvetica, sans-serif
这是很好的做法,正是因为它承认,人们将看到不同的东西。
这是很好的做法太:
Gill Sans, Verdana, Arial, Helvetica, sans-serif
因此,大多数人都没有吉尔 - 谁在乎呢? 他们得到一个非常好的网站无关。
这将被罚款过,但有点怪异,懒惰:
Gill Sans
不负责任的网页设计是做这样设置文本图像,而无需使用替代文字,而不是使用有趣的字体,在字体集的东西。
IE支持@font-face
(它开始了他们在微软Word专利技术)。 下面是来自IE团队大约只是大约一个月前一篇博客文章 。
需要注意的是一个负责任的web开发者不使用只适用于Windows(特别是那些仅适用于Vista的),也不使用不是由至少大多数浏览器都支持的技术字体。
嗯...你可以,只要你知道它会如何呈现在非Vista中/非Windows操作系统。
否则:是的,@字体面在CSS2是最好的标准可供选择,即使它没有得到广泛的支持。
我想像发送字体与网页会对某种安全风险的任何方法。 我听说过的地方,在客户端不具备所需的字体的情况下,文本可以用动态的图像或某种闪光显示替换的方法。 像这样的只有一个我现在能找到的是在AListApart ,但它可能已经是多余的。 该方法还需要CSS,图像和JavaScript来的工作,可能是痛苦的跨浏览器来实现。