Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Helvetica Neue在IE7中呈现出奇怪的效果_Css_Fonts_Twitter Bootstrap_Internet Explorer 7 - Fatal编程技术网

Css Helvetica Neue在IE7中呈现出奇怪的效果

Css Helvetica Neue在IE7中呈现出奇怪的效果,css,fonts,twitter-bootstrap,internet-explorer-7,Css,Fonts,Twitter Bootstrap,Internet Explorer 7,我正在尝试做一些跨浏览器的维护,但我在IE7中的字体外观方面遇到了问题。我没有跨浏览器测试的经验,所以请原谅我的愚蠢。我使用的是bootstrap.min.css,正文中定义的字体为: body{margin:0;font-family:"Helvetica Neue",Arial, Helvetica,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;} 默认的Helvetica

我正在尝试做一些跨浏览器的维护,但我在IE7中的字体外观方面遇到了问题。我没有跨浏览器测试的经验,所以请原谅我的愚蠢。我使用的是bootstrap.min.css,正文中定义的字体为:

body{margin:0;font-family:"Helvetica Neue",Arial, Helvetica,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;}
默认的Helvetica Neue在我的开发机器(Mac)上运行良好,但当我在IE7上使用Crossover进行测试时,字体非常难看到,这只是windows上字体的一个糟糕版本吗?如果是,我可以定义一种在IE7中不使用的方式吗?这就是字体的外观


如果我把Arial放在Helvetica Neue之前,字体看起来会更好,但它会改变其他浏览器的外观。我很迷茫,希望能得到一些帮助。谢谢。

为了实现跨浏览器兼容性,您必须使用字体。“Helvetica Neue”不是网络安全字体,所以它的呈现取决于查看器系统是否提供。如果不是,则行中的下一个字体被呈现,在本例中可能是Arial。

使用star hack以IE7为目标

正文{
字体系列:“Helvetica Neue”,Arial,Helvetica,无衬线;
*字体系列:Arial、Helvetica、无衬线;

}

大多数计算机没有名为“Helvetica Neue”的字体,在您的情况下,几乎所有IE 7安装中都使用了Arial字体


如果没有发生这种情况,则情况会受到某些CSS代码(而不是公开的代码)的影响,或者在您的情况下,受到Crossover软件的影响。我敢打赌,后者可能是软件试图在您的系统中使用Helvetica Neue字体,但未能正确使用。无论如何,这很可能只与您的开发环境相关。只需在真正的Windows系统中,在真正的IE上测试页面。

Windows机器上是否有Helvetica Neue?我无法从你的代码中看到,但是如果你使用的是web字体,你是否正确导入了字体?不要花太多时间让字体在IE7中工作。您永远不会得到ROI。@alimac83我正在使用Crossover在Mac上运行IE7,因此我不确定是否正确导入字体。AlienWebguy谢谢,我会尽我最大的努力,但我不会为此压力太大。我只是想解决这个问题。不过我同意外星人的观点——看看这个:-)这是维德。快速修复:将
*字体系列:Arial,sans serif
添加到上面的正文声明中(在初始字体系列之后)。Hack仅适用于IE我之前尝试过Hack,出于某种原因,Arial会在支持Helvetica Neue的浏览器中呈现:(可能只需要主要使用Arial。通常Helvetica Neue仅在OS X上,而Helvetica在PC上。可能您的字体已损坏?可能在另一台机器上进行测试。太棒了!谢谢,等我拿到一台时我会看一看。