插入品牌形象时,Bootstrap导航栏高度发生了变化

时间:2013-03-24 04:03:38

标签: html css twitter-bootstrap

我是HTML和CSS的新手,并且在过去4天内开始编码。我发现bootstrap非常有用,可以让事情快速发展。

以下是我尝试获取透明度并固定在顶部的Navbar。

http://jsfiddle.net/revanur/mf5wc/4/

<!-- Top-Navigation-Bar -->
<div class="row-fluid">
    <div class="navbar navbar-fixed-top">
        <div class="navbar-inner" id="topbar">
            <div class="container"> <a href="#"><img class = "brand" src="http://placehold.it/269x50" alt="SparkCharger" /></a>

                <button id="topbtn" type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">    <span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
                </button>
                <div class="nav-collapse">
                    <ul class="nav pull-right">
                        <li class="active">
                            <form class="navbar-search brand">
                                <input type="text" class="search-query" placeholder="Search">
                            </form>
                        </li>
                        <li><a href="#"> <h5> Discover </h5></a>
                        </li>
                        <li><a href="#"> <h5> Blog </h5></a>
                        </li>
                        <li class="dropdown">   <a class="dropdown-toggle" data-toggle="dropdown" href="#"><h5>Start <span class="caret"></span></h5></a>

                            <ul class="dropdown-menu">
                                <li><a href="#"> <h6> Login </h6></a>
                                </li>
                                <li><a href="#"> <h6> Signup </h6></a>
                                </li>
                            </ul>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</div>
<!-- /Top-Navigation-Bar -->

但是,导航栏的高度似乎会根据品牌形象大小而改变。我没有问题,但我注意到图像和导航栏顶部和底部之间有很大的间距。我该如何改变呢。此外,是否可以修复导航栏大小,以便导航栏没有自己的想法。

2 个答案:

答案 0 :(得分:7)

有一些因素会影响导航栏的高度:

  1. div class =“navbar-inner”(5px padding)
  2. img class =“brand”(10px padding)
  3. 图片的大小
  4. 您可以通过以下方式删除填充:

    img.brand {
      padding: 0;
    }
    

    和/或您可以指定导航栏的高度:

    div.navbar-inner {
        height: 10px;
    }
    

答案 1 :(得分:2)

使用类似的东西:

.brand {height: 25px;}

演示:Fiddle