css - 如何使用 CSS 在 Mac 上的 Firefox 中减少字体粗细?

标签 css macos firefox fonts

这是我的问题:我在我的网站菜单中使用 font-face,但 Mac 上的 Firefox 显示得太粗了 在 PC 上,一切正常,字体大小完美,看起来应该如此

不幸的是,在 Mac 上,我必须对 Safari 进行 CSS hack(有效),但我没有在 Firefox 中找到任何类似的东西。

我试过“text-shadow hack”,我试过使用 font-weight 属性(这几乎什么都不做)。

现在,一些代码!

@font-face {
    font-family: 'KnockoutHTF48FeatherweightRg';
    src: url('font/knockout-htf48-featherweight-webfont.eot');
    src: url('font/knockout-htf48-featherweight-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/knockout-htf48-featherweight-webfont.woff') format('woff'),
         url('font/knockout-htf48-featherweight-webfont.ttf') format('truetype'),
         url('font/knockout-htf48-featherweight-webfont.svg#KnockoutHTF48FeatherweightRg')     format('svg');
    font-weight: normal;
    font-style: normal;

}

对于 Safari:

body{
    ...
    -webkit-font-smoothing: antialiased;
}

左边是 Mac 上的 FF,右边是 PC 上的 FF(好的版本) Screenshot

谢谢!

最佳答案

FireFox 今天在他们的错误论坛上发布了一个解决方案。今天刚刚定稿,暂时用不上,不过大家还是放上吧

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

在我们的 body 标签中为所有浏览器重置它。最后!!伙计,这让我很高兴!这应该会在下一个 FF 版本中出现。

线程在这里 https://bugzilla.mozilla.org/show_bug.cgi?id=857142

关于css - 如何使用 CSS 在 Mac 上的 Firefox 中减少字体粗细?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8053389/

相关文章:

javascript - if 语句未在第三个按钮单击上注册

linux - command_not_found_handler 在 mac 中不工作

c++ - 如何部署依赖动态库的应用程序?

CSS 'bottom' 位置仅在 Firefox 中不起作用

javascript - 调用 oncontextmenu 时 Firefox 浏览器的事件未定义

html - 为什么页面宽度会影响 Firefox 中的 "margin-top:50%"?

css - 寻求使用 angular.js 改进下滑动画

javascript - HTML 视觉对象无法正确呈现

html - 如何去除悬停时出现的这种内部浅蓝色?

iphone - 如何在编写漂亮代码的同时避免扩展 NSArray 和在 Java 中思考