什么是使用HTML5和Css3解决IE8问题的最佳解决方案

时间:2012-10-30 12:14:22

标签: html5 css3 internet-explorer-8

我有网站HTML5,Css3和Jquery,它在IE9中看起来很好,但在IE8中看起来不太好

我在这里阅读了所有解决方案,并使用了所有方法 如

  • CSS3 PIE

  • IE7-JS

-

 <link rel="stylesheet" href="normal.css" type="text/css" />
  <!--[if lt IE 9]><link rel="stylesheet" type="text/css" href="ie8.css"><![endif]-->
  <!--[if lt IE 8]><link rel="stylesheet" type="text/css" href="ie7.css"><![endif]-->

-

 <!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js">          
  </script><![endif]-->   
  <script>
  document.createElement('header');
  document.createElement('nav');
  document.createElement('hgroup');
  document.createElement('section');
  document.createElement('article');
  document.createElement('aside');
  document.createElement('footer');
  </script>

和....和....

我无法找到在IE8中出现网站的最佳方式

任何帮助Plz。

网站:moic-egypt.com

1 个答案:

答案 0 :(得分:1)

我不推荐使用css3pie,它会引起一些副作用。

对于html5元素的样式问题,您正确使用垫片/ shiv(如html5shiv),因此您不需要document.createElement部分。这将解决大部分问题。

我没有为IE创建自定义CSS样式表,而是切换到conditional comments,以便您可以在主CSS中添加特定的ie规则:

.ie #specificdiv { /* custom rule for ie */ }

当你的项目变大时,你不必浏览所有不同的表格。

然后ie9.js,这是针对css选择器(如:not)的旧IE版本不支持的。

你还剩下css3属性。对于这些,我担心你将不得不逐个搜索后备/填充。以下是一些美好的资源: