Bootstrap:为什么标签内容区域会从标签中推下来?

时间:2013-07-27 05:34:32

标签: twitter-bootstrap tabs

我正在学习Bootstrap。我有一个奇怪的情况,其中标签内容被推离标签。

页面布局很简单。菜单浮动到左侧,主要内容左边距保存菜单。

在主要内容区域中,我有一个Bootstrap选项卡组件。

但是,标签的内容区域是垂直向下推的。这是代码:

<div style="width: 100px; float:left;height:300px;background-color:red;">
    left
</div>

<div style="margin-left: 120px; background-color: pink">

    <div class="tabbable">
      <ul class="nav nav-tabs">
        <li class="active"><a href="#tab1" data-toggle="tab">Section 1</a></li>
        <li><a href="#tab2" data-toggle="tab">Section 2</a></li>
      </ul>
      <div class="tab-content">
        <div class="tab-pane active" id="tab1">
          <p>I'm in Section 1.</p>
        </div>
        <div class="tab-pane" id="tab2">
          <p>Howdy, I'm in Section 2.</p>
        </div>
      </div>
    </div>

</div>

http://jsfiddle.net/dDNBS/7/

上查看

我无法弄清楚原因。如何解决?

1 个答案:

答案 0 :(得分:1)

我在http://jsfiddle.net/dDNBS/7/更新了您的js小提琴。

代码:

<div class="container">
  <div class="row">        
     <div style="background-color:red;height:150px;" class="span3">
       left
     </div>
     <div style="background-color: pink;height:150px;" class="span9">
          <div class="tabbable">
             <ul class="nav nav-tabs">
                <li class="active"><a href="#tab1" data-toggle="tab">Section 1</a></li>
                <li><a href="#tab2" data-toggle="tab">Section 2</a></li>
             </ul>
             <div class="tab-content">
              <div class="tab-pane active" id="tab1">
                <p>I'm in Section 1.</p>
              </div>
              <div class="tab-pane" id="tab2">
                <p>Howdy, I'm in Section 2.</p>
              </div>
             </div>
          </div>
     </div>
  </div>
</div>

由于您使用的是bootstrap,因此必须使用span类来维护div的内联。默认的bootstrap网格布局有12个跨度的划分,所以在这里我将左侧分割为span3,右侧分为span9,并放入行类以适合容器类。