Twitter Bootstrap div超出768px不可见

时间:2013-09-27 03:28:13

标签: css twitter-bootstrap

我开始学习twitter bootstrap并创建了非常简单的布局。

当我更改浏览器的宽度时,当浏览器的宽度低于768px时,'row中的两个div变为不可见。否则div会相互叠加。

我想展示没有任何边距的div,最重要的是,可见!

这是plnkr

2 个答案:

答案 0 :(得分:0)

你的div类在span和数字之间有一个空格。 它应该更像是:

<div class="container">
    <div class="row">
        <div class="span12 red" style="height : 100px"></div>
        <div class="span12 green" style="height : 100px"></div>
    </div>
</div>

Bootstrap在12列网格上生成span12将填充容器,但它将有一个边距。

如果您希望它在屏幕上一直没有边距,请不要使用span或容器:

<div class="row">
    <div class="red" style="height : 100px"></div>
    <div class="green" style="height : 100px"></div>
</div>

当元素没有边距时,它将具有内容的容器:

 <div class=" red" style="height : 100px">
    <div class="container">
      <div class="row">
      <div class="span12 green" style="height : 100px"></div>
      </div>
    </div>
  </div>

  <div class="green" style="height : 100px">
    <div class="container">
      <div class="row">
         <div class="span12 red" style="height : 100px"></div>
      </div>
    </div>
  </div>

以下是plnkr示例

此外,如果您刚刚开始学习bootstrap,我建议您学习v3.0而不是v2.3.1。 不妨学习最新版本,因为版本之间会有一些不同的差异。

答案 1 :(得分:0)

将此添加到头部。因为改变浏览器的宽度超过了一个量,你需要一个两种风格

<!DOCTYPE html>
<html>

  <head>
  <style type=text/css>
  .container{
    width:100% !important;
    }
    .row div{
      width:100%;
      margin:0px !important;
      padding:0px !important;
      }
  </style>
    <link data-require="twitter-bootstrap@*" data-semver="2.3.1" rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/css/bootstrap.min.css" />
    <link data-require="twitter-bootstrap@*" data-semver="2.3.1" rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/css/bootstrap.css" />
    <link data-require="twitter-bootstrap@*" data-semver="2.3.1" rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" />
    <link data-require="twitter-bootstrap@*" data-semver="2.3.1" rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/css/bootstrap-responsive.css" />
    <script data-require="twitter-bootstrap@*" data-semver="2.3.1" src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body>
    <div class="container">
      <div class="row">
        <div class="span 3 red" style="height : 100px"></div>
        <div class="span 9 green" style="height : 100px"></div>
      </div>
    </div>
  </body>

</html>

现在div不会消失,当你调整大小时也没有边缘。