css 意味 Bootstrap2 Navbarとその下の行の間にある神秘的な空白



navbar 隙間 (2)

私は、NavstarのNavbarとBootsrapのグリッドを使って、Navbarの直下に画像を持つNavbarを表示しています。 しかし何らかの理由で、このNavbarと画像の間に空白があります。 Firebugを使用して空白の場所を調べると、Navbarがその中に一番上に並んでいるように見えます。 私はCSSを使用してこれを修正して、navbarをボトムアライメントすることを試みましたが、役に立たなかったのです。

この空白を取り除くにはどうすればいいですか?

ありがとう!

<!-- 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

なぜあなたはクラスを入れます: span12 offset3

ブートストラップにはデフォルトで12個のカラムがあります。 あなたが変更していない場合は、それを入れてみてください:

span9 offset3またはspan12


Answer #2

navbar margin-bottom: 20pxを上書きすることができます:

.navbar {
    margin-bottom: 0;
}

それは何か: http://jsfiddle.net/q4M2G/ : http://jsfiddle.net/q4M2G/!importantはjsfiddleで使用しているブートストラップのCDNバージョンのスタイルを上書きするだけですが、スタイルが正しくあればそれを使う必要はありませんブートストラップスタイルをオーバーライドする)





removing-whitespace