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

在Mac OS X中的Firefox上,我无法突出显示任何文本,甚至无法单击使用字体字体的任何超链接。
在所有其他操作系统(包括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;
}


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

提前致谢。

最佳答案

乍一看,我猜该字体的度量标准有问题。如果我创建一个包含某些文本的<span>并给它加上边框以查看其高度,则该<span>最终以0px高结束。

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

07-24 21:54