使多张图片居中 bootstrap

Keeping multiple images centered in bootstrap

我一直在尝试使用包含多个图像的网格布局。我试图保持图像之间的边距间距相同,并在页面调整大小时使整个组居中到页面中间。

为了让图片分开,我留了 20 像素的边距。 我放 col-xx-xx 是为了让内容居中,但内容往往会向左移动。

代码如下:

#fund {
  background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRBIwOgafnZrnDssRi0czWu7VKvSLVjbwi2VYsIF3u0QBgGZbFSOw');
  height: 200px;
  width: 200px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-align: center;
  margin:20px;
}

#fund h3{
  padding-bottom:80px;
}

#fund .btn {
  position: bottom;
}
    <div class="container">
 <div class="row">
  <div class="platform">
      <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12" id="fund">
       <h3>A Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
      <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12" id="fund">
       <h3>B Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
      <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12" id="fund">
       <h3>C Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm col-centered">Learn More</a></p>
      </div>
      <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12" id="fund">
       <h3>D Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
      <div class="col-lg-3 col-md-3 col-sm-5 col-xs-12" id="fund">
       <h3>E Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
      <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" id="fund">
       <h3>F Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
      <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" id="fund">
       <h3>G Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
      <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12" id="fund">
       <h3>H Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
      <div class="col-lg-4 col-lg-offset-4 col-md-4 col-md-offset-1 col-sm-5 col-sm-offset-2 col-xs-8 col-xs-offset-2" id="fund">
       <h3>I Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
      <div class="col-lg-4 col-lg-offset-4 col-md-4 col-md-offset-1 col-sm-5 col-sm-offset-2 col-xs-8 col-xs-offset-2" id="fund">
       <h3>J Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
      <div class="col-lg-4 col-lg-offset-4 col-md-4 col-md-offset-1 col-sm-5 col-sm-offset-2 col-xs-8 col-xs-offset-2" id="fund">
       <h3>K Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
      <div class="col-lg-4 col-lg-offset-4 col-md-4 col-md-offset-1 col-sm-5 col-sm-offset-2 col-xs-8 col-xs-offset-2" id="fund">
       <h3>L Database</h3>
       <a href="#"></a>
       <p><a href="#" class="btn btn-primary btn-sm">Learn More</a></p>
      </div>
       </div>       
      </div>
   </div>
 </div>
</div>

将左右边距 属性 更改为自动 (margin:20px auto;)

#fund {
  background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRBIwOgafnZrnDssRi0czWu7VKvSLVjbwi2VYsIF3u0QBgGZbFSOw');
  height: 200px;
  width: 200px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-align: center;
  margin:20px auto;
}

您在找这样的东西吗?

html,body {
  height: 100%;
  overflow: hidden;
}
body{
  background-color: #eee;
  font-family: arial;
  display: flex;
  align-items: center;
  justify-content: center;
}
* {
    box-sizing: border-box;
}
.container{
  padding: 20px;
}
.col{
  width: 25%;
  float: left;
  padding: 40px;
  min-width: 240px;
  text-align: center;
  color: #263238;
  font-weight: bold;
}
.box{
  height: 200px;
  width: 200px;
  color: #fff;
  margin: auto;
  background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRBIwOgafnZrnDssRi0czWu7VKvSLVjbwi2VYsIF3u0QBgGZbFSOw');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
<div class="container">
  <div class="col">
    <div class="box">Image1</div>
  </div>
  <div class="col">
    <div class="box">Image2</div>
  </div>
  <div class="col">
    <div class="box">Image3</div>
  </div>
  <div class="col">
    <div class="box">Image4</div>
  </div>
</div>

这是 link 到 fiddle:https://jsfiddle.net/aguhsdss/1/