【发布时间】:2011-04-13 10:24:29
【问题描述】:
当我在 Photoshop 中设计时,我的字体又细又脆,但是当我在 CSS 中声明字体时——即使使用 font-weight:lighter——字体总是显得更粗。
也许这正是浏览器呈现字体的方式(在 IE 中字体保持纤细),但我想知道是否有任何技巧或技巧可以实现同样纤细、清晰的外观。
【问题讨论】:
当我在 Photoshop 中设计时,我的字体又细又脆,但是当我在 CSS 中声明字体时——即使使用 font-weight:lighter——字体总是显得更粗。
也许这正是浏览器呈现字体的方式(在 IE 中字体保持纤细),但我想知道是否有任何技巧或技巧可以实现同样纤细、清晰的外观。
【问题讨论】:
字体渲染可能很复杂。不幸的是,不同的浏览器会以不同的方式呈现相同的字体。
就 CSS 而言,设置 font-weight:100 可确保使用最轻的可用权重。您可能还想设置-webkit-font-smoothing:antialiased。
<style type="text/css">
body {
font-family:"Helvetica Neue", Arial, sans-serif;
font-weight:100;
-webkit-font-smoothing:antialiased;
}
</style>
Helvetica Neue 是 OSX 原生的一种非常细的字体。
你最好的选择真的是http://www.google.com/fonts/
另外值得注意的是:
https://typekit.com/
http://www.fontsquirrel.com/tools/webfont-generator
【讨论】:
使用 CSS 来平滑你的字体...
把它放在你的 CSS 中:
-webkit-font-smoothing: antialiased;
【讨论】:
我不相信任何一种通用网络字体在所有浏览器中的重量都很轻。然而,现在所有主流浏览器都可以嵌入自定义字体。
http://typekit.com/
http://www.google.com/webfonts
http://www.fontsquirrel.com/fontface/generator
这些工具中的任何一个都可以为您提供您能想象到的任何类型的字体。请注意最后一个的版权。
【讨论】:
你是对的,这是渲染的不同。文本的呈现方式取决于您的操作系统、设置和浏览器(例如,Safari 的呈现方式比 IE 更粗)。所以没有办法让这个渲染匹配你的 Photoshop 合成。
这里有更多信息:
【讨论】: