1

我基于 Hot Towel 模板启动了一个 MVC4 SPA Web 应用程序。我开始清理我不想要的页眉和页脚内容。margin-top我删除的其中一件事是从将 for 设置为的文件 app.csssection.main80px。我真的不希望标题占用这么多空间。但我对结果感到困惑。甚至在我删除之前,根据我的 Chrome 浏览器窗口的宽度,我在标题中看到了一些奇怪的行为。现在我已经删除了它,我看到了类似的奇怪的“包装”行为,它允许我的标题与我的内容重叠。

这是当标题宽度为 979 像素时我的屏幕的样子: 带有 979 像素宽标题的屏幕截图

由于我只是重新调整浏览器窗口的大小,在 980 像素处,我跨越了一个阈值,导致内容在标题下向上滑动,如下所示: 标题为 980 像素宽的屏幕截图

什么可能导致这种重叠?我在哪里可以尝试使content section保持严格低于header?我没有看到任何float样式应用于所涉及的元素。

真正奇怪的是,尽管header大小变为 0,但nav它包含的元素在适当的大小下仍然清晰可见。一个容器怎么会小于它的内容呢?

我在 app.css 中发现了这可能是相关的:

@media only screen and (max-width: 979px) {
    .page-splash-message {
        font-size: 150%;
    }

    .navbar-fixed-bottom {
        position: fixed;
    }

    footer span {
        padding: 10px 50px;
        font-size: 14px;
    }
}
4

1 回答 1

0

我通过更改我的 nav.html 文件解决了这个问题:

<nav class="navbar navbar-fixed-top">
(etc...)
</nav>

至:

<nav class="navbar navbar-static-top">
(etc...)
</nav>
于 2013-11-14T20:46:59.610 回答