在此页:
http://phplist.xxmn.com/node/18
在IE7和Firefox中,右侧部分(css类为contentsidebar)显示正常,但在IE6中,显示不正常。显示异常-该位置在右下角。
我知道IE6已经死了,但是在中国,仍有很多人在使用它。
如何更正CSS以使页面在IE6中正确显示?谢谢。
最佳答案
这很丑陋,但可以解决IE6问题:
<!--[if IE 6]>
<style>
#leftcontent {
width: 660px
}
.bread_nav, #leftcontent .node, #leftcontent h1, #author_info {
width: auto !important
}
</style>
<![endif]-->
(如果需要,可以将其放在自己的样式表中。确保它是最后一个。)
想法是将
#leftcontent
的宽度设置为比原来小的,然后覆盖内部元素上所有具有width: 668px
的百万个不同实例(顺便说一下,这些浏览器不需要这些多余的宽度) #leftcontent
至auto
宽度。@Summer对于更改周围的宽度有正确的想法,但她只是缺少细节。