html - Bootstrap 中导航栏的最大高度

标签 html css twitter-bootstrap

我正在尝试缩小导航栏的高度,使其不会因某些屏幕尺寸或在导航栏中添加额外文本而扩展(高度)。

这是我的 html:

    <div class="navbar navbar-inverse navbar-fixed-top" id="navbar-site">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            @Html.ActionLink("Website Name", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
        </div>
        <div class="navbar-collapse collapse navbar-options">
            <ul class="nav navbar-nav">
                <li>@Html.ActionLink("Home", "Index", "Home")</li>
                <li>@Html.ActionLink("About", "About", "Home")</li>
                <li>@Html.ActionLink("Link", "Link", "Link")</li>
                <li>@Html.ActionLink("Link", "Link", "Link")</li>
                <li>@Html.ActionLink("Link", "Link", "Link")</li>
                <li>@Html.ActionLink("Link", "Link", "Link")</li>
            </ul>
            @Html.Partial("_LoginPartial")
        </div>
    </div>
</div>

我的 CSS:

#navbar-site {
    height: 15px;
}

我已经尝试将高度和最大高度 css 添加到我的导航栏,但仍然没有成功。

更新:这是我在 bootply 上遇到的问题的运行版本。请注意当窗口变小、高度增加并且链接位于下方时会发生什么。

最佳答案

您需要做两件事才能使 Bootstrap 3 导航栏的高度小于 50 像素。

  1. .navbar 高度和最小高度设置为您想要的高度。
  2. 从导航栏内的元素中删除任何不需要的填充/边距。

这是一个简化版 HTML 的示例:https://jsfiddle.net/caleyshemc/ns0674mp/

请注意,您还必须缩小 LoginPartial 中的任何内容。

关于html - Bootstrap 中导航栏的最大高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43459957/

相关文章:

php - 如何使用 Codeigniter 在单个文件上传中上传多个图像?

html - 开发人员学习网页设计的最快方法

jquery - 如何使 JQuery 下拉菜单出现在正确的位置?

css - 距右边缘的背景图像 x px

javascript - 通过 jquery 触发器提交表单

twitter-bootstrap - Twitter typeahead.js 将远程响应保存到 localStorage

html - 删除由缩写标签引起的下划线

javascript - 选择单选按钮时添加 jquery

Android 4 @font-face 显示

html - 颜色:继承;不适用于 IE 或 EDGE 中的::选择