使用Flexbox的Bootstrap 4 Center元素

时间:2017-03-15 16:03:35

标签: css twitter-bootstrap flexbox bootstrap-4 twitter-bootstrap-4

使用Bootstrap 4 Alpha 6.我有以下标记:

<header class="jumbotron jumbotron-fluid">
  <div class="container">
    <div class="row justify-content-center flex-column-reverse flex-sm-row">
      <div class="col-12 col-sm-6">
        <h1 class="display-4">
          <a class="border-0" href="/@v">Vic</a>
        </h1>
          <p class="lead mb-100">We utilize a default z-index scale in Bootstrap that’s been designed to properly layer navigation, tooltips and popovers, modals, and more.</p>
          <p>
              <svg>...</svg>Boston, MA, US<br>
          </p>
      </div>
      <div class="col-12 col-sm-2">
        <a class="border-0" href="/@v">
          <img class="d-flex rounded-circle avatar--m" alt="Ng Khuen Ping" src="/system/profiles/avatars/000/000/001/avatar_m/firefox-copy-link.jpg?1489589655">
</a>      </div>
    </div>
  </div>
</header>

分别在移动设备和桌面设备上产生以下结果:

移动

enter image description here

桌面

enter image description here

桌面版目前看起来很完美。如何仅将图像置于移动的中心位置?

1 个答案:

答案 0 :(得分:1)

您可以在图片上使用Bootstrap 4响应margin utils。使用mx-auto居中,然后mx-sm-0使sm上的正常边距保持不变。

<img class="d-flex rounded-circle mx-auto mx-sm-0" src="//placehold.it/80">

演示:http://www.codeply.com/go/qDSHKeueac