2012-01-05 51 views

回答

-1

为什么要使用字体?您可以使用与CSS sprite strips相结合的图像来获得相同的效果。它可能会使它更多地跨浏览器和更小的请求大小。

如果您将某个类的CSS属性设置为图标,您可以简单地在该类中添加一个或者一个HTML文件,并使图标以奇迹般的形式出现。

编辑: 如果您需要各种各样的颜色,一种方式做这将是在一个背景颜色使用透明面罩:http://jsfiddle.net/Z5RvT/1/

+0

感谢您的建议,但使用了图标字体,因此可以使用CSS轻松更改颜色以进行主题化。 – Enkay 2012-01-06 02:05:09

+0

您可以对精灵图像进行着色并将不同颜色加载为精灵。如果您需要更富有表现力的颜色,您可以使图标成为带有透明度的“蒙版”,并在其后面设置背景颜色的元素。 – Art 2012-01-06 03:09:40

+0

你如何建议改变面具的颜色以匹配不同的背景颜色? – Enkay 2012-01-06 05:39:57

0

它在不同的浏览器文本渲染做和操作系统。我相信webkit浏览器(Safari和Chrome)的默认值是subpixel-antialiased。您可以尝试使用font-smooth css属性,尽管我不确定它支持多大。 Typekit在文本渲染上有一堆articles,您可能希望看一看,但如果您在多个浏览器中寻找非常一致的外观,最佳选择是图像精灵。