Twitter bootstrap全宽面板正在修剪

时间:2012-08-08 12:43:51

标签: html5 css3 twitter-bootstrap

我正在使用bootstrap在固定宽度的页面上工作,我注意到在iPhone上测试时,全宽页眉和页脚背景被裁剪为宽度的70%。

这是商业营销类型的网站,寻找供应商的人经常光顾,通常来自他们的办公室电脑,所以响应方面不是要求,但我离题了。

回到问题

在全尺寸屏幕上查看它看起来应该如此,但如果您滚动小于容器类的限制(在这种情况下为940px),然后向后滚动一点,您可以看到背景已被修剪。

我一直在修补它已经有一段时间了,我已经把所有东西都剥掉了,只是放入一堆简单的嵌套div来测试并确保问题不是一些胭脂标签,但它仍然完全相同的事情。

我认为问题与未包含在容器类中的项有关,但如果我需要全宽度面板和940px固定内容,我不确定如何使用bootstrap实现它。

// This Fails
<body>
    <header class="fullwidth">
        <div class="container">
            <p>The content</p>
        </div>
    </div>
</body>

// This is fine but not full width
<body>
    <header class="container">
        <p>The content</p>
    </header>
</body>

如果我将它或我的风格一起移除并手动重新设置它就会消失,我没有掺假引导程序。但这似乎是一个累积的问题......

之前有人遇到过这个问题吗?

我真的不想在可能的情况下剥离引导程序。

根据要求,我附上了链接: http://jsfiddle.net/NcZFz/3/

如果您在jsfiddle中注意到视口的大小,则标题将填充它,但仅限视图端口。如果您使用MAc并使用魔术鼠标(或其他任何东西),您可以在该视口中向右滚动以查看白色。但这应该是边缘到边缘所以应该没有白色。

1 个答案:

答案 0 :(得分:1)

您似乎在<ul id="menu-primary-navigation">

上有一个保证金
#menu-primary-navigation { margin-left: 0; }

你还应该将.clearfix放在同一个元素上(因为孩子们正在浮动)

<ul id="menu-primary-navigation" class="clearfix">

选中working jsfiddle

如果您使用.navbar .nav类(和同事),则可以避免上述所有修复:阅读the doc