大家好:我如何解决 ie 7 和 ie6 中的 css 问题:我的 div 在这两个中更改位置:www.justcode/housetostay:如果我得到任何帮助,我将非常高兴
user1501040
问问题
101 次
2 回答
6
您可以使用条件来执行此操作。
在您添加此代码。
<!--[if lt IE 8]>
// Add your IE only stylesheet here
<![endif]-->
这意味着如果浏览器小于 IE8,则在评论中加载样式表。
如果需要,您可以更具体。
<!--[if IE ]>
- 针对从 5.5 到 9 的所有 IE 版本
<!--[if gt IE6 ]>
- 针对所有大于 IE6 的 IE 版本
<!--[if IE7 ]>
- 仅针对 IE7
于 2012-07-19T10:56:58.160 回答
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/
于 2012-07-19T10:58:44.500 回答