在此页:

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的百万个不同实例(顺便说一下,这些浏览器不需要这些多余的宽度) #leftcontentauto宽度。

@Summer对于更改周围的宽度有正确的想法,但她只是缺少细节。

08-19 06:20