bootstrap面板重叠浮动

时间:2014-11-01 07:50:30

标签: twitter-bootstrap css-float

我有一个漂浮在左侧的简单侧面板和一个主要容器,它是一个自举"面板"。自举面板的边框重叠在我的侧面板中。

http://fiddlesalad.com/jade/bootstrap-panel-float/



aside { width: 100px; float: left; }

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" />
<aside>lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem</aside>
<div class="panel panel-default panel-group container-fluid">
  <div class="panel panel-default">ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum</div>
  <div class="panel panel-default">ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum</div>
  <div class="panel panel-default">ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum</div>
  <div class="panel panel-default">ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum</div>
</div>
&#13;
&#13;
&#13;

如何将它们分开以便它们不重叠?

2 个答案:

答案 0 :(得分:1)

您必须编写自己的css以提供元素宽度和显示设置,或者您学习网格系统。

在使用框架之前学习基本的CSS和HTML,它将节省很多痛苦。

网格是100/12 =每行是12列。 xs类来自0 - 向上视口大小。您可以将其更改为col-sm-X,它将从768px及以上。 Getbootstrap.com以及许多其他关于如何使用Bootstrap 3网格的资源。

&#13;
&#13;
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid">
  <div class="row">
    <aside class="col-xs-3">lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem</aside>

    <div class="col-xs-9">
      <div class="panel panel-default panel-group">
        <div class="panel panel-default">ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum</div>
        <div class="panel panel-default">ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum</div>
        <div class="panel panel-default">ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum</div>
        <div class="panel panel-default">ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum</div>
      </div>
    </div>
  </div>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

那是因为旁边的宽度设置为100px。放一个合适的宽度:

aside {
   width: 100%;
}

.panel-default {
   clear: both;
}