html - Bootstrap,如何将所有图像对齐在中心?

标签 html css bootstrap-4

目前我的网格图像是这样对齐的

enter image description here

但我的目标是制作这样的网格图像,注意“img 1”在中心对齐。如何做到这一点?

enter image description here

HTML

<div class="container">
    <div class="row imagetiles">
        <div class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
            <img src=https://i.imgur.com/nXSiWbw.jpg class="img-responsive">
        </div>
        <div class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
            <img src=https://i.imgur.com/0dXOdvZ.jpg class="img-responsive">
        </div>
        <div class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
            <img src=https://i.imgur.com/nXSiWbw.jpg class="img-responsive">
        </div>
        <div class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
            <img src=https://i.imgur.com/0dXOdvZ.jpg class="img-responsive">
        </div>
    </div>
</div>

CSS

div.imagetiles div.col-lg-3.col-md-3.col-sm-3.col-xs-6{
  padding: 0px;
}

jsfiddle can be view here

最佳答案

这是 Bootstrap 4 的方法。

您只需将 d-flex align-items-center 类添加到 row:

<div class="container">
    <div class="row imagetiles d-flex align-items-center">
        <div class="col-lg-3 col-md-3 col-sm-3 col-xs-6 p-0">
            <img src=https://i.imgur.com/nXSiWbw.jpg class="img-fluid">
        </div>
        <div class="col-lg-3 col-md-3 col-sm-3 col-xs-6 p-0">
            <img src=https://i.imgur.com/0dXOdvZ.jpg class="img-fluid">
        </div>
        <div class="col-lg-3 col-md-3 col-sm-3 col-xs-6 p-0">
            <img src=https://i.imgur.com/nXSiWbw.jpg class="img-fluid">
        </div>
        <div class="col-lg-3 col-md-3 col-sm-3 col-xs-6 p-0">
            <img src=https://i.imgur.com/0dXOdvZ.jpg class="img-fluid">
        </div>
    </div>
</div>

此外,您在初始 JSFiddle 中使用了错误版本的 Bootstrap 4。此刻更新到最新版本。此外,使用的 jQuery 版本也不正确(您应该注意到开发者控制台中的错误)。

要将特定的 DIV 设置为零填充,可以使用 Bootstrap 布局帮助类 p-0;你不需要在 CSS 中专门设置它。

最后,img-responsive 适用于 Bootstrap 3,img-fluid 适用于 Bootstrap 4。不要混淆它们。

JSFiddle: https://jsfiddle.net/shivanraptor/bq8covg5/7/

关于html - Bootstrap,如何将所有图像对齐在中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62318106/

相关文章:

css - 我无法将外部 css 链接到 HTML

css - Bootstrap 4 垂直导航栏

html - 如何根据 float 元素培养html block

css - Bootstrap 4顶部的 sticky-top 覆盖层

javascript - 如何手动拖动和调整图像直到它适合css中的特定框

javascript - 选择并显示为表行创建的每个新 "select option"中的值

html - Font Awesome Styling Q(内嵌按钮)

javascript - 如何在谷歌可视化中画一条线来指示今天/当前日期

jquery - 如何通过从另一个弹出窗口传递的 id 制作弹出窗口显示列表?

jquery - 使用 jquery 更改 css 位置