2016-10-01 31 views
0

我有一个问题,在同一行中设置header的所有元素。 下面是代码:css:在同一行中设置导航的所有元素

<nav class="navbar navbar-default header navbar-fixed-top"> 
      <div class="col-md-12 nav-wrapper"> 
      <div class="row"> 
        <div class="navbar-header"> 
         <div class="col-md-3"> 
           <div class="opener-left-menu is-open"> 
            <span class="top"></span> <span class="middle"></span> <span class="bottom"></span> 
           </div> 
           <a href="#" class="navbar-brand"> <b>Consultation Web</b></a> 
         </div> 
         <div class="col-md-3"> 
          <ul class="nav navbar-nav navbar-right user-nav"> 
           <li class="user-name"><span>User name</span></li> 
           <li class="dropdown avatar-dropdown"> 
            <img src="./app/shared/img/avatar.jpg" 
             class="img-circle avatar" alt="user name" data-toggle="dropdown" aria-haspopup="true" 
             aria-expanded="true" /> 
           </li> 
          </ul> 
         </div> 
        </div> 
       </div> 
      </div> 
     </nav> 

我曾尝试于环绕row类的元素。 我也给了这两个元素class="col-md-3"。所以,我希望我只使用一半的可用列。 不幸的是,img标签总是转到下一行。我想只有一行中的所有元素。 我该如何解决它?

这里是我使用的CSS:

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.css"> 
    <link rel="stylesheet" href="./app/shared/css/style.css"> 
    <link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet" /> 
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css"> 

我相信,style.css是得到正确加载。

+0

您是否尝试增加导航栏的大小?可能在3/12列中没有足够的空间。 –

+1

你在你的''标签中添加了'bootstrap.min.css','jquery.min.js'和'bootstrap.min.js'吗? – Shaggy

+1

也把'nav'放在''行中。 – SAM

回答

0

谢谢大家。 我忘了添加

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
相关问题