【问题标题】:CSS3 @font-face not selectable on Mac OS X FirefoxCSS3 @font-face 在 Mac OS X Firefox 上不可选
【发布时间】:2013-04-03 14:07:31
【问题描述】:

在这篇文章的后面 (CSS3 @font-face not displaying on Mac OS X Safari 5.x OR Chrome) 我遇到了一个新的绊脚石。起初似乎一切都已解决,但后来我遇到了一个新问题,我无法选择任何文本。

在 Mac OS X 的 Firefox 上,我无法突出显示任何文本,甚至无法单击任何使用 font-face 字体的超链接。 它可以在所有其他操作系统(包括 Windows、iOS 等)和其他 Mac OS X 浏览器(如 Chrome 和 Safari)上选择。

http://gradtouch.com/test 试试看

这是当前的 CSS 代码。

@font-face {
font-family: 'Avenir LT 55 Roman';
src: url('fonts/avenir-55.eot?#iefix') format('embedded-opentype'), 
url('fonts/avenir-55.woff') format('woff'), 
url('fonts/avenir-55.ttf')  format('truetype'),
url('fonts/avenir-55.svg#AvenirLT-Roman') format('svg');
font-weight: normal;
font-style: normal;
}

有什么想法或解决方案吗?

提前致谢。

【问题讨论】:

    标签: macos css firefox text font-face


    【解决方案1】:

    乍一看,我猜该字体的指标有问题。如果我创建一个包含您的一些文本的 <span> 并给它一个边框以查看它有多高,那么 <span> 最终会达到 0px 高。

    一旦发生这种情况,选择将不可见,因为它被绘制到文本的高度...

    【讨论】:

    • 谢谢鲍里斯。我将如何进一步调查它?哪个文件可能损坏? (即 Mac OS X 上的 Firefox 使用哪个文件来呈现字体?-因为它似乎只发生在特定环境中!)非常感谢您的帮助!
    • 乍一看,.woff 似乎是 Firefox 下载的唯一一个。
    • 我已经调整了代码并在酱实验室进行了尝试,似乎可以通过将 TTF 移至 WOFF 之上来工作。您能否确认它现在可以在 Mac 上的 Firefox 上运行并且您可以突出显示文本?再次感谢您的帮助!
    • @GradTouch 是的,它现在对我有用。我想知道那里的 woff 文件是怎么回事.....
    • 再次感谢鲍里斯的帮助。是的,我无法弄清楚 WOFF 文件有什么问题。我已经尝试从原始字体(TTF)重新转换,它仍然具有相同的行为。很奇怪!
    猜你喜欢
    • 2013-02-22
    • 2011-01-07
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 2011-06-15
    相关资源
    最近更新 更多