我有网站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。
答案 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属性。对于这些,我担心你将不得不逐个搜索后备/填充。以下是一些美好的资源: