在Bootstrap2导航栏和下方的行之间空白的神秘(Mysterious whitespace i

2019-07-20 12:22发布

我使用的引导的导航栏和Bootsrap的网格显示紧跟在导航栏下方的图像的导航栏。 然而,由于某种原因,有这样的导航栏和图像之间的空白。 当我使用萤火调查空白的位置,它看起来像导航栏是包含其内的顶端对齐。 我曾尝试通过使用CSS底部对齐导航栏,无果,以解决这个问题。

我怎样才能消除这种空白?

<!-- Top Navigation Bar -->
<div class="row" id="rowTopLinkNavBar">
    <div class="span6 offset3" id="divTopLinkNavBar">
        <div class="navbar" id="topLinkNavBar">
            <div class="navbar-inner" style="font-size: 16px;">
                <ul class="nav">
                    <li class="active"><a href="#">Home</a></li>
                    <li class="divider"><a href="#">PROJECTS</a></li>
                    <li class="divider"><a href="#">ABOUT US</a></li>
                    <li class="divider"><a href="#">THE TEAM</a></li>
                    <li class="divider"><a href="#">EVENTS</a></li>
                    <li class="divider"><a href="#">MEETINGS</a></li>
                    <li><a href="#">RESOURCES</a></li>
                </ul>
            </div>
        </div>
    </div>
</div>

<!--Background Image-->
<div class="row" id="rowBackgroundImg">
    <div class="span6 offset3" id="backgroundImg">
    <!-- background image is set in CSS -->
    </div>
</div>

这是我的固定使用CSS这个问题绝望的尝试:

#backgroundImg
{
    color: #ff0000;
    background-color: #000000;
    /*width: 709px;
    height: 553px;*/
    background: url('../images/someImage.jpg') no-repeat;
    background-size: 100%;
    height: 700px;
    border-radius: 0px;
    background-position: center;
    vertical-align: top;
    background-position: top;
}



#divTopLinkNavBar
{
    vertical-align: bottom;
}

#topLinkNavBar
{
    padding-bottom: 0px;
}
#rowBackgroundImg
{
    padding-top: 0px;
}

.navbar
{
    vertical-align: bottom;
}

Answer 1:

您可能要重写margin-bottom: 20pxnavbar

.navbar {
    margin-bottom: 0;
}

类似的东西: http://jsfiddle.net/q4M2G/ (的!important是这里只是覆盖的引导的CDN版本我使用的的jsfiddle的风格,但你不应该需要的,如果你的风格正确地使用它覆盖引导样式)



Answer 2:

为什么你把课: span12 offset3

引导有12列默认。 所以,如果你没有改变它试图把:

span9 offset3或只是span12



文章来源: Mysterious whitespace in between Bootstrap2 Navbar and row underneath