当我在Adobe Flash Pro CS6中设计我的网站时,字体看起来像这样:
字体看起来平滑和稍厚,当我创建HTML和CSS在浏览器中渲染字体时,它分别出现在IE,Firefox和Chrome中。
它在一些地区看起来更薄和像素化。我看到在OS X上更平滑的字体渲染。我如何使字体在这些浏览器更平滑?我假设这是ClearType的问题,它看起来像这样的薄字体可怕。
这里是我用来测试的代码,所以答案可以测试之前发布:
<html> <head> <link href='http://fonts.googleapis.com/css?family=Lato:300' rel='stylesheet' type='text/css' /> </head> <body> <span style="color: #333; font-family: Lato; font-size: 32px;">Question or concern?</span> </body> </html>
解决方法
你永远不会得到网站看起来相同在不同的浏览器或操作系统,他们使用不同的技术都有不同的意见,什么是更好的等等。
这是你不应该关心的事情,imho。使用IE的用户不会切换到Firefox或Chrome,反之亦然。它们用于字体看起来和不会注意到的方式。
关注真实问题,如前端性能,可用性,没有人会注意到浏览器之间的小字体差异 – 不接受我们的开发人员。
浏览器不一致是开发人员需要的前端。它的伟大,如果他们都看起来一样,但不会发生 – 不要让我开始浏览器兼容性,dropIE8-。
你可以使用“hacks”,但这只会膨胀你的CSS,因为你可能需要不同的修补程序不同的浏览器。
你可以尝试的事情:
text-shadow: 1px 1px 1px rgba(0,0.004); text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important;
编辑:DirectWrite现在在Chrome的窗口,这将改善渲染。
原文地址:https://www.jb51.cc/html5/169519.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。