8

我正在使用引导程序 3。我正在尝试制作一个水平导航栏,但它不会变成水平的。我认为导航栏应该是水平开箱即用的,我可能需要一些额外的 CSS 吗?

我试图从引导文档中制作一个导航栏复制代码,如下所示:

<div class="row">
    <div class="col-12">            
        <div class="navbar">
          <div class="navbar-inner">
            <a class="brand" href="#">Title</a>
            <ul class="nav">
              <li class="active"><a href="#">Home</a></li>
                <li><a href="#">Link</a></li>
                  <li><a href="#">Link</a></li>
            </ul>
          </div>
        </div> 
    </div>
</div>

http://jsfiddle.net/FxkZT/

4

2 回答 2

20

演示

您的代码适用于 BootStrap 2,需要更改。在引导程序 3 中:

  1. <a class="brand" href="#">Title</a>变成<a class="navbar-brand" href="#">Title</a>
  2. <ul class="nav">变成<ul class="nav navbar-nav">
  3. 不再需要<div class="navbar-inner">

此处的文档中的更多信息。

于 2013-08-12T15:50:43.160 回答
2

http://jsfiddle.net/FxkZT/5/

我刚刚添加了一点 CSS,检查一下,让我知道它是否适合你:

CSS:

@import url('http://getbootstrap.com/dist/css/bootstrap.css');

.navbar .nav > li {
    float:none;
    display:inline-block;
    *display:inline; /* Internet Explorer 7 compatibility */
    *zoom:1;
    vertical-align: top;
}

HTML:

<div class="row">
    <div class="col-12">
        <div class="navbar">
          <div class="navbar-inner">
            <a class="brand" href="#">Title</a>
            <ul class="nav">
              <li class="active"><a href="#">Home</a></li>
                <li><a href="#">Link</a></li>
                  <li><a href="#">Link</a></li>
            </ul>
          </div>
        </div>


    </div>
</div>
于 2013-08-12T15:45:35.023 回答