html - IE8 - 顶部边距为 : 10px has no margin 的容器

标签 html css internet-explorer xhtml margin

编辑:这只发生在 IE8 中,它在 IE7、Firefox、Opera 等中运行良好

首先,这是我在 photoshop 中制作的一张图片来演示我的问题:http://richardknop.com/pict.jpg

现在你应该知道我的问题了。这是我使用的标记的简化版本(我省略了大部分不相关的内容):

<div class="left">
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
</div>
<div class="right">
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
    <div class="box">
        // box content
    </div>
</div>
<div class="clear"></div>
<div class="box">
    //
    // NOW THIS BOX HAS NO TOP MARGIN
    //
</div>
<div class="box">
    // box content
</div>

CSS 样式是这样的:

.clear {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.box {
    overflow: auto;
    margin-top: 10px;
}

显然,我已经删除了所有不相关的样式,例如边框、背景颜色和图像、字体大小等。我只保留了重要的内容。

知道问题出在哪里吗?

最佳答案

查看 padding-top: 10px 是否有效。可能是页边距试图从页面顶部移开。

关于html - IE8 - 顶部边距为 : 10px has no margin 的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1245914/

相关文章:

html - CSS视频背景是全屏,只需要它作为部分

c# - 删除标题中的空格(头部)

html - 垂直对齐底部在表格单元格中不起作用

html - 兼容性 View 及其重要性

html - 在 IE7 标准模式下,空白表格单元格的高度为 1px

Javascript - 将多个节点列表连接在一起

javascript - 如何使用 php jquery ajax 从文件夹加载更多图像

html - 停靠 div 在父 div 的顶部垂直显示为内联 block

javascript - 点击叠加效果一次触发所有叠加

html - 在固定的 flexbox 导航菜单下定位可滚动内容