Internet Explorer 6 背景颜色

3

我使用下面的代码将页面分为两半,28%和72%。但由包装标签设置的背景颜色应填充28%; 在我的情况下,在Internet Explorer 7中运行良好。

Internet Explorer 6中,背景颜色可见跨越100%的宽度,而不是28%。

我该如何解决这个问题?

我的代码:

#wrapper{ 
    float:left; 
    width:28%;
    background:#f5f5dc;  
}

HTML

<div id="wrapper">
    <ul id="testnav">
        <li>  <a href="#">LOCATIONS</a>
            <ul id="subnav">
                <li id="content_1"><a href="#">Note </a></li>
            </ul>
        </li>
    </ul>
</div>

你能提供更多关于问题的细节吗?代码正在做什么,而它不应该这样做吗? - Paulo
布莱恩,我认为有足够的先例证明CSS相关内容是与编程有关的(正如FAQ所述对程序员感兴趣的内容)。这就是为什么我撤销了你的标签的原因。 - paxdiablo
以上代码在IE6中运行良好。您能否发布更多信息并请检查您的其他问题。有很多评论,而且您的所有问题都没有足够的信息。 - Shoban
顺便说一句,“问题”不是一个标签。 - Shoban
它在IE6(6.0.2600.0000.xpclient.010817-1148)中也按预期工作。这是您的HTML中唯一的标记吗? - cherouvim
显示剩余2条评论
1个回答

0

这是一个古老的Internet Explorer bug,只有在存在复杂的CSS和复杂的HTML时才会发生。例如,在https://drupal.org/node/129014中也发生了。

我的解决方法:我在父元素和子元素(在您的情况下为#wrapper)上都指定了background-color,并且两个DOM节点也都设置了zoom: 1。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接