html - Bootstrap 4 左右对齐 div,对于小屏幕,将它们显示在不同的行中

标签 html css twitter-bootstrap bootstrap-4

下面是我试过的代码: 我想要左边的图像和右边的按钮。对于小屏幕,按钮应在新行中移动到图像下方。

<div class="row">
  <div class="col-12">
    <div class="d-flex justify-content-lg-between">
      <div>
        <img src="http://placehold.it/300x300" alt="" class="coverImage">
      </div>
      <div>
        <button class="btn btn-success">Follow</button>
        <button class="btn btn-success">Add to Favourite</button>
      </div>
    </div>
  </div>
</div>

但在小屏幕上,右侧部分(按钮)只是与同一行的图像内联堆叠。

最佳答案

  • 使用col-6
  • 使用text-right在右侧对齐按钮

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
<div class="container">
  <div class="row">
    <div class="col-md-6">
      <div>
        <img src="http://placehold.it/300x300" alt="" class="coverImage">
      </div>
    </div>

    <div class="col-md-6 text-right">
      <button class="btn btn-success">Follow</button>
      <button class="btn btn-success">Add to Favourite</button>
    </div>
  </div>
</div>


如果要让左边的按钮对齐md 屏幕,使用 text-md-left 还有。

关于html - Bootstrap 4 左右对齐 div,对于小屏幕,将它们显示在不同的行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51010053/

相关文章:

html - Bootstrap Fieldset Legend 完全被 Panel Panel-default 覆盖

twitter-bootstrap - 从 Bootstrap 4.0.0 alpha.5 迁移到(alpha.6 和)beta.2 导致行换行

HTML/CSS 裁剪图像

javascript - Google 登录 - 未定义 googleUser

css - Firefox 中具有相对位置和内容绝对错误的表格单元格

jQuery 没有修改 CSS

twitter-bootstrap - 如何使用 Bootstrap div 设计行跨度?

javascript - 多div到容器

html - Bootstrap 跨度定制

css - 直接包含 SVG 时的辅助功能