bootstrap 3中的列偏移始终在右侧

时间:2017-06-23 12:54:39

标签: twitter-bootstrap-3

所以我想创建一个侧边栏,然后是一些空间和一个内容区域。对于侧边栏和内容区域之间的间距,我想使用Bootstrap 3中的.offset- - 属性。但不知何故,它不能用作例外。

.main-content {
  height: 200px;
  background-color: green;
}

.sidebar {
  height: 200px;
  background-color: red;
}

.container {
  border: 1px solid blue;
}
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Example</title>
</head>
<body>
  <div class="container main-container">
      <div class="row">
          <!-- Sidebar -->
          <div class="sidebar col-md-3">
            sidebar
          </div>
          <!-- Main Content -->
          <div class="main-content col-md-8 offset-md-1">
            content
          </div>
      </div>
  </div>
  <script src="https://code.jquery.com/jquery.min.js"></script>
  <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</body>
</html>

要了解我的意思,请运行示例并将swithc设置为“全页模式”。如您所见,偏移位于最右侧,而不是侧边栏和容器之间。如果我将它添加到侧边栏或主内容元素也没关系。

我的例子出了什么问题?

1 个答案:

答案 0 :(得分:1)

对内容div使用col-md-offset-1而不是offset-md-1

.main-content {
  height: 200px;
  background-color: green;
}

.sidebar {
  height: 200px;
  background-color: red;
}

.container {
  border: 1px solid blue;
}
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Example</title>
</head>

<body>
  <div class="container main-container">
    <div class="row">
      <!-- Sidebar -->
      <div class="sidebar col-md-3">
        sidebar
      </div>
      <!-- Main Content -->
      <div class="main-content col-md-8 col-md-offset-1">
        content
      </div>
    </div>
  </div>
  <script src="https://code.jquery.com/jquery.min.js"></script>
  <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</body>

</html>