大家好:我如何解决ie 7和ie6中的css问题:我的div在这两个方面改变了可能性:www.justcode / housetostay:如果我得到任何帮助,我会很高兴
答案 0 :(得分:6)
您可以使用条件来执行此操作。
在您添加此代码时。
<!--[if lt IE 8]>
// Add your IE only stylesheet here
<![endif]-->
这意味着如果浏览器小于IE8,则在注释中加载样式表。
如果需要,您可以更具体。
<!--[if IE ]>
- 将所有IE版本从5.5升级到9
<!--[if gt IE6 ]>
- 针对所有IE版本大于IE6
<!--[if IE7 ]>
- 仅针对IE7
答案 1 :(得分:1)
不使用黑客,我建议使用这种技术
<!--[if lt IE 7]><html class="ie6"><![endif]-->
<!--[if IE 7]><html class="ie7"><![endif]-->
<!--[if IE 8]><html class="ie8"><![endif]-->
<!--[if gt IE 8]><!--><html><!--<![endif]-->
然后你可以添加css:
.ie6 .my-div {
}
.ie7 .my-div {
}
对于每个版本的IE使用单独的样式表是非常过时的/可怜的IMO,当你可以定位常规单个样式表中的所有版本
您可以在此处阅读更多内容:http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/