我在Internet Explorer(所有版本,包括8+)上出现故障,徽标显示不正确。它在所有其他浏览器上都能完美显示,但是文件ie.css没有纠正这个故障(我相信应该解决现有的问题。任何帮助都会非常感激。网站如下:
http://www.taray-investments.com/
先谢谢
答案 0 :(得分:0)
我只能猜出出了什么问题,但这里有一些可能的问题:
1)在最新版本的IE中,徽标未正确缩放
2)我在你的代码中看到了一些转换,所以这可能是问题所在
3)任何其他svv背景相关的错误。
首先可以使用svg内联属性修复
第二和第三是不可修复的。
如果你想支持任何早于11的IE版本,我建议使用.png而不是svg。
答案 1 :(得分:0)
<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="/css/ie.css" />
<![endif]-->
如果版本小于或等于8
,您的代码仅加载ie.css<!--[if IE]>
<link rel="stylesheet" type="text/css" href="/css/ie.css" />
<![endif]-->
如果它完全是IE,那将会加载。
当然正如建议使用PNG而不是SVG是旧IE版本的主要目标,但我不相信你的网站在IE8下正确运行 - 无论如何它对客户来说是非常荒谬的(imo)无论如何,支持IE8。