【问题标题】:Why are my Twitter Bootstrap navbar styles not applying?为什么我的 Twitter Bootstrap 导航栏样式不适用?
【发布时间】:2013-09-22 01:49:07
【问题描述】:

一些背景 - 我正在制作一个 Rails 应用程序 (4.0)。使用 BS3,bootstrap.css 和 bootstrap-theme.css 都在我项目的样式表目录中,bootstrap.js 在我的 javascripts 目录中。其他引导样式可以正常显示,例如 .btn-group、.btn-primary 等。这是我正在尝试创建的导航栏 (HAML):

.navbar.navbar-fixed-top
    .navbar-inner
        .container
            %a.brand{:href => '#'} Site Name
            %ul.nav
                %li.active
                    %a{:href => '#'} Home
                %li
                    %a{:href => '#'} Link 1
                %li
                    %a{:href => '#'} Link 2

这是它的外观,垂直堆叠而不是水平堆叠,以及缺少样式的“品牌”:http://jsfiddle.net/JLt9u/

我如何使它水平,如网站上所见?我只是使用过时的类名吗?我已经查看了与此相关的所有其他关于 SO 的问题,但似乎都没有答案。任何帮助将不胜感激!

【问题讨论】:

  • 您确实意识到导航栏是响应式的并在较小的设备上自动“垂直”折叠? jsfiddle.net/dxXmY/1
  • 不,我没有意识到响应是一种默认行为。

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


【解决方案1】:

您正在使用带有新样式的旧 (2.x) 标记。正确的标记,取自Bootstrap docs:

<nav class="navbar navbar-default navbar-fixed-top">
  <ul class="nav navbar-nav">
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>
  </ul>
</nav>

如果您从 2.x 迁移到 3.0,则有 a docs section for that

【讨论】:

  • 不完全是,它仍然是垂直的并且没有站点品牌:jsfiddle.net/dxXmY。但是,您从哪里获得更新的标记信息,以便我以后参考?
  • 请注意,新的 Bootstrap 默认是响应式的,如果视口足够小,您将看到移动版:jsfiddle.net/dxXmY/embedded/result(您的小提琴,全屏)
  • 你说得对——我一直在测试一个适合半屏的窗口。谢谢大佬。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-02
  • 2013-08-12
  • 2023-02-24
  • 2013-01-05
  • 1970-01-01
  • 1970-01-01
  • 2016-02-13
相关资源
最近更新 更多