IE6盒子bug有3个divs布局

时间:2014-08-27 14:03:10

标签: css internet-explorer internet-explorer-6

我在包装器div中水平地有3个divs,如下所示:

<div id="wrapper">
    <div style="float: left;" class="sidebar"></div>
    <div style="float: right;" class="sidebar"></div>
    <div class="main"><img width="636" height="333" /></div>
</div>
#wrapper
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: solid #668ccc 2px;
    background: #fff;
    position: relative;

 div.sidebar{
    border: solid 3px #999;
    width: 126px;
    height: 360px;
    padding: 5px 10px 5px;

 .main {
    width: 636px;
    font-size: 12px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-family: Verdana, Geneva, sans-serif;
    margin-left: auto;
    margin-right: auto;

所以这里发生了什么:我有两个侧栏和一个中心div用于页面主要内容,在这种情况下是一个宽度宽的图像作为中心div,它直到它两侧的两个侧边栏,所以:

sidebars: 304px wide,  center div: 636px wide,  Totaling 940px

在所有现代浏览器中,它显示完美,但在 IE6 中,中心div被推下来,好像两个侧边栏实际上更宽。

我尝试从实际的侧边栏中删除填充并将其应用到文本中但没有区别。也改为doctype 4.01 strict什么也没做(默认情况下我有doctype html / html5 )。

这是实际页面:http://www.final7fantasy.com/index1.html
在netrender.com上为IE6:http://netrenderer.com/index.php

0 个答案:

没有答案