【问题标题】:How to change navbar size in Twitter Bootstrap 3如何在 Twitter Bootstrap 3 中更改导航栏大小
【发布时间】:2017-04-09 02:46:50
【问题描述】:

我正在尝试增加 bootstrap 3.0 导航栏高度,该高度与固定顶部行为一起使用。

我该怎么做?

【问题讨论】:

标签: css twitter-bootstrap-3 css-frameworks


【解决方案1】:

如果您使用的是 .less 或 .scss 版本,您可以在代码中编辑以下 $navbar-height 变量:

https://github.com/twbs/bootstrap/blob/master/less/variables.less#L360

如果没有,您需要通过以下方式用规则覆盖它:

.navbar {
    height: {new height};
}

【讨论】:

    【解决方案2】:

    如果没有看到您的代码,很难提供帮助,但通常在 Bootstrap 3 中,

    这是less 变量@navber-height@navbar-padding-vertical 将调整导航栏的高度。

    但在我当前的 Bootstrap 应用程序中,我使用不同的方式设置了它

    header.navbar {
        height: 54px;
    }
    

    最简单的方法是导航栏上的inspect element,然后查看css 以查看height 的值在哪里。将其调整为所需的height

    然后在您的css 中使用!important 创建一个规则来覆盖现有的Bootstrap css

    这是另一个没有less 的例子。

    .navbar-fixed-top {
        height: 70px !important; /* Whatever you want. */
    }
    

    创建新的css 文件并将您的覆盖放入其中。

    <link rel='stylesheet' href='/stylesheets/bootstrap.css'/>
    <link rel='stylesheet' href='/stylesheets/overrides.css'/>
    

    overrides.css

    当您检查元素时,如果此 css 规则存在于 Bootstrap 中,则在您现在添加的覆盖 css 文件中覆盖它。

    记得使用!important

    .navbar-fixed-top {
        height: 70px !important; /* Whatever you want. */
    }
    

    【讨论】:

    • 我应该在 My Bootstrap css 文件夹中编辑 witch css 文件吗?
    • 我创建了一个新的 css 文件。将其放在文档头部的引导 css 文件下方。这样你覆盖的任何东西都一定会坚持下去!我更新了我的答案,以向您展示我的意思。如果这对您有帮助,请接受。如果没有,请告诉我原因,我会尽力提供更多帮助。
    • @wunu 我不清楚你的评论。但你的意思是我应该更改 bootstrap.css 文件 .navbar-fixed-top 吗?
    猜你喜欢
    • 2013-09-18
    • 1970-01-01
    • 2016-01-28
    • 2013-09-02
    • 2013-09-18
    • 2012-06-27
    • 1970-01-01
    • 2013-07-01
    相关资源
    最近更新 更多