2013-11-23 29 views
0

我的网站PackageNow.net基于HTML5和CSS3。所有其他浏览器不会给出任何问题,但IE8和更低。布局网站IE8和更低版本错误CSS3

Website wrong view

我试图以应用解决方案PIE,并尝试应用连接到网站不同的CSS样式,如果IE较低,随后9

网站应该是这样的......

Website correct view

我会明白,如果布局是一点点,但不同的,但是这是不正常的...

请帮忙,因为我的一些客户仍然拥有IE8及以下版本。我添加了一个脚本,指出浏览器已过时,但我需要提供可用的网站。否则我失去了客户。

对不起,我的英语不好,希望你明白我想说的话。

谢谢! Roy

回答

0

是的,这可能是预期的行为(取决于你在做什么),并且对于IE8来说是完全正常的。

在IE8中,很多HTML5标记/元素不会被浏览器理解,它不会知道它是应该显示在内还是作为块,并且您需要提供HTML5 shim以进行交易和那些。

此外,IE8中支持的CSS选择器规则非常少,并且可以在Selectivizr找到如何获得这种支持的列表。当然,你则需要像jQuery来提供支持

另外一些的:伪属性只是不支持,你需要编写JavaScript来模拟这些,并添加适当的样式规则太..

为什么IE9下面IE9不呈现HTML5/CSS3布局还有很多其他原因。在IE8中几乎没有任何支持的CSS3功能(即使仅使用其中一些功能的PIE)。如果你看一看Browser Support Reference 你会看到什么是不被浏览器支持,无需填充工具以帮助..

幸运的是,开发商取得了很多其他功能的HTML5可通过使用Helpful Polyfills,所以看看列表,看看你是否需要其中的一些。

+0

非常感谢您的回答!我为观众添加了一条消息,说他们使用的是旧浏览器。我将同时搜索不支持的样式。 – Sens0r

+0

应用HTML5 Shim为我工作!布局看起来几乎完美。我仍然有一个DIV应该在中间,但漂浮在右边。它在隐藏和溢出上具有posistion属性:visible。但这是我希望能够解决的一个小问题。谢谢!! – Sens0r

+0

很高兴帮助你 –