Firefox 上的 HTML 显示不佳

标签 html css

这是一段在 Firefox 中显示不佳的 HTML(10)

<!DOCTYPE html>
<html>
    <head>
        <title>Test</title>
        <style>
            * { margin: 0; padding: 0; }
            .block6 { float: left; margin: 0 10px; width: 460px; }
            .block { position: relative; }
            .block:after {
                clear: both;
                content: "";
                display: block;
                margin-bottom: 40px;
            }
            header { margin-bottom: 40px; }
            .wie { text-align: center; }
            .w {
                margin: 0 auto;
                padding: 0 10px;
                text-align: left;
                width: 960px;
            }
        </style>
    </head>
    <body>
        <header>
            <div class="wie">
                <div class="w">
                    <div class="block">
                        <div class="block6">
                            aa
                        </div>
                        <div class="block6">
                            bb
                        </div>
                    </div> <!-- block -->
                </div> <!-- w -->
            </div> <!-- wie -->
        </header>
    </body>
</html>

问题是在顶部显示了一个“额外”空间。 如果我设置:

header {
    margin-bottom: 0;
}

多余的空间消失了。 我认为错误出在 block 或 block6 类中。有什么建议吗?

在 Chrome 中显示良好。


编辑:

这是一个链接:http://jsfiddle.net/wARzA/

最佳答案

这是一个奇怪的错误,但是设置顶部边框等很多事情都会使错误消失。也许最干净的方法是这样的:

header { min-height: 1px; }

关于Firefox 上的 HTML 显示不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9625035/

相关文章:

javascript - 如何在 jQuery 中选择输入范围内的值

html - 将所有 Woocommerce 产品设置为相同高度但可变宽度

html - 使用 stroke-dasharray 渲染笔划时出现 Safari 问题

html - 什么时候子元素会影响父元素的位置?

html - 邮件页脚中的蓝色链接和电话号码

html - 如何允许用户在输入中键入上标?

Jquery 扩展 ul 列表事件状态

html - 边框底部,环绕文字

javascript - 每次鼠标向上或向下滚动时,如何通过移动到每个 div 标签来替换默认的鼠标滚动行为?