css – Bootstrap Navbar和行之间的神秘空白

前端之家收集整理的这篇文章主要介绍了css – Bootstrap Navbar和行之间的神秘空白前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用Bootstrap的Navbar和Bootsrap的网格来显示一个Navbar,其中一个图像立即在Navbar下面。然而,由于某种原因,这个Navbar和图像之间有空格。当我使用firebug来调查空白的位置时,它看起来像在其包含的顶端对齐的Navbar。我已经尝试通过使用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;
}

解决方法

您可能想覆盖margin-bottom:从navbar的20px:
.navbar {
    margin-bottom: 0;
}

这样的事情:http://jsfiddle.net/q4M2G/(重要的是这里只是为了覆盖我在jsfiddle中使用的CDN版本的引导的样式,但是如果您的风格正确地覆盖了引导样式,则不需要使用它)

猜你在找的CSS相关文章