为什么我的 div 不往右走?

Why my div not going to the right?

为什么 span5 没有转到正确的位置? Span5 转到 Span6.I' 链接到 bootstrap

我的代码:

<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet" />
<header>
  <div class="container">
    <div class="row">
      <div class="span6">
        <a href="#">
          <img src="image/logo.png" class="logo_img" />
        </a>
      </div>
      <div class="span5">
        <ul class="nav nav-pills nav-pos">
          <li><a href="#">Ваш город</a>
          </li>
          <li><a href="#">Клиники</a>
          </li>
          <li><a href="#">Врачи</a>
          </li>
          <li><a href="#">Диагностика</a>
          </li>
        </ul>
      </div>

    </div>
  </div>
</header>

使用display: inline-block.

.span6, .span5 {
  display: inline-block;
  vertical-align: top;
}
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet" />
<header>
  <div class="container">
    <div class="row">
      <div class="span6">
        <a href="#">
          <img src="http://dummyimage.com/40/" class="logo_img" />
        </a>
      </div>
      <div class="span5">
        <ul class="nav nav-pills nav-pos">
          <li><a href="#">Ваш город</a>
          </li>
          <li><a href="#">Клиники</a>
          </li>
          <li><a href="#">Врачи</a>
          </li>
          <li><a href="#">Диагностика</a>
          </li>
        </ul>
      </div>

    </div>
  </div>
</header>

根据您的代码段,很难说您是最佳选择。尽管一种 'simple' 样式是将 float:right 添加到您的 css 中,如下所示:

.span5{
  float:right;
}

下面的演示展示了这一点:

.span5{
  float:right;
  }
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet" />
<header>
  <div class="container">
    <div class="row">
      <div class="span6">
        <a href="#">
          <img src="image/logo.png" class="logo_img" />
        </a>
      </div>
      <div class="span5">
        <ul class="nav nav-pills nav-pos">
          <li><a href="#">Ваш город</a>
          </li>
          <li><a href="#">Клиники</a>
          </li>
          <li><a href="#">Врачи</a>
          </li>
          <li><a href="#">Диагностика</a>
          </li>
        </ul>
      </div>

    </div>
  </div>
</header>


您也可以使用 display 选项,如下所示(对齐链接旁边的徽标):

div{
  display:inline-block;
  }
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet" />
<header>
  <div class="container">
    <div class="row">
      <div class="span6">
        <a href="#">
          <img src="image/logo.png" class="logo_img" />
        </a>
      </div>
      <div class="span5">
        <ul class="nav nav-pills nav-pos">
          <li><a href="#">Ваш город</a>
          </li>
          <li><a href="#">Клиники</a>
          </li>
          <li><a href="#">Врачи</a>
          </li>
          <li><a href="#">Диагностика</a>
          </li>
        </ul>
      </div>

    </div>
  </div>
</header>