html - 在 bootstrap 中对齐两个 div

标签 html css twitter-bootstrap

我无法在 bootstrap 中水平对齐两个 div。实际上,它们在水平方向上不是同一层,而是一个在另一个下面(即使有一左一右)。其实我想水平对齐 和 这就是我使用
的原因 其次是 .

这是我的代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="../../favicon.ico">

<title>Dashboard Template for Bootstrap</title>

 <!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>

<body>

 <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Project name</a>
    </div>
    <div class="navbar-collapse collapse">
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#">Dashboard</a></li>
        <li><a href="#">Settings</a></li>
        <li><a href="#">Profile</a></li>
        <li><a href="#">Help</a></li>
      </ul>
      <form class="navbar-form navbar-right">
        <input type="text" class="form-control" placeholder="Search...">
      </form>
    </div>
  </div>
 <div class="container-fluid">
  <div class="row">
    <div class="col-sm-3 col-md-2 sidebar">
        <br><br><br><br>
      <ul class="nav nav-sidebar">
        <li class="active"><a href="#">Overview</a></li>
        <li><a href="#">Reports</a></li>
        <li><a href="#">Analytics</a></li>
        <li><a href="#">Export</a></li>
      </ul>
    </div>
    <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
      <h1 class="page-header">Dashboard</h1>
       <div></div>

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

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">  </script>
</body>
</html>

最佳答案

来自您的代码:

<div class="col-sm-3 col-md-2 sidebar">
  [...]
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
  [...]
</div>

问题是您的网格在小屏幕 (col-sm-X) 上有 3 + 9 + 3(偏移量)= 15 列,并且 2 + 10 + 2(偏移量)= 14 中等屏幕上的列 (col-md-X)。

默认情况下,bootstrap 网格只有 12 列。

删除偏移量应该可以正常工作

<div class="col-sm-3 col-md-2 sidebar">
  [...]
</div>
<div class="col-sm-9 col-md-10 main">
  [...]
</div>

关于html - 在 bootstrap 中对齐两个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25017074/

相关文章:

jquery - 事件(选中)、悬停和非事件选项卡/div css 逻辑

jquery - animate.css 使用 jquery 失败

css - 如何将最小高度设置为 Bootstrap 中另一个 div 中的 div?

javascript - 如何让关键帧动画停止在最后一个动画上

python - 将 HTML 表单输入发送到 python 脚本

css - 让我的页脚贴在页面底部

html - Bootstrap 菜单总是折叠的问题

javascript - 从前端访问 Chrome 扩展元素

javascript - 无法让 Knockout 执行简单的 'options' 绑定(bind)

jquery - Bootstrap 表单输入仅接受文本