【问题标题】:Poor font rendering for QuickSand (Google font) in Chrome and IEChrome 和 IE 中 QuickSand(Google 字体)的字体渲染不佳
【发布时间】:2013-04-29 12:39:08
【问题描述】:

我一直在努力使用 QuickSand Google 字体在所有浏览器中获得一致且美观的字体。 Chrome 和 IE 显示非常锯齿状和像素化的边缘,尤其是在较小的字体大小时。缩放浏览器通常会使伪影消失。

以下是 Firefox、Chrome 和 Internet Explorer 问题的屏幕截图比较: https://dl.dropboxusercontent.com/u/29865983/imagehost/jsfiddle/QuickSandFont.png

这是一个 jsfiddle 复制问题以进行实验:

http://jsfiddle.net/vXd2F/

#main-nav ul li a, #main-nav ul li a:link, #main-nav ul li a:active {
color: white;
display: inline-block;
padding: 19px 10px;
font: 400 12px/14px 'Quicksand', Helvetica, Arial, sans-serif;
text-transform: uppercase;}

【问题讨论】:

    标签: html css fonts quicksand


    【解决方案1】:

    您不能对浏览器上的字体渲染做太多事情。你可以尝试使用 font-face ,如果这样可以让它变得更好,否则它无法更改。

    对于 webkit(Chrome、Safari),您可以添加:

    -webkit-text-stroke: 1px black;
    

    为了稍微掩盖问题,但文字会变得更容易。

    【讨论】:

    • 感谢您的帮助。我最终查看了 Google 字体加载的嵌入式字体代码,结果发现它只是链接到 .woff 字体格式。他们对该字体的实现不包括用于支持所有浏览器的 .eot、.ttf 或 .svg。我使用字体松鼠来生成丢失的文件,现在它在 Chrome 和 IE 中看起来好多了。
    【解决方案2】:

    问题是由于 Google 字体未实现所有字体文件类型。解决方案是使用 font squirrel web 字体生成器来生成丢失的文件类型并自己托管。

    【讨论】:

    • 嗨,马克,我也有同样的问题 - 您介意分享您的解决方案和生成的文件吗?谢谢!
    • 花了半天时间试图解决这个问题,直到我找到了马克的解决方案。只需转到fontsquirrel.com/tools/webfont-generator 并上传您拥有的任何字体文件。下载 webfontkit,其中包含 stylesheet.css。您可以参考 部分中的 stylesheet.css。我在 Safari 中渲染字体时遇到了问题,但在 Chrome 或 IE 中却没有,这就是我最初找不到此解决方案的原因。感谢马克张贴这个。为我节省了很多悲伤。
    • 下载套件时,请确保选择专家单选按钮选项,然后您可以选择下载哪些字体格式
    猜你喜欢
    • 2015-03-03
    • 2013-10-23
    • 2012-03-23
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 2021-10-18
    相关资源
    最近更新 更多