css - 保持多个图像在 Bootstrap 中居中

标签 css twitter-bootstrap-3 center

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

为了使图像分开,我设置了 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 属性更改为 auto (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;
}

关于css - 保持多个图像在 Bootstrap 中居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45815081/

相关文章:

jquery - Google map 中的灰色区域

css - DIV 底部的中心图像

css - Dojo claro css 将绝对定位应用于 ContentPane 元素

jquery - Bootstrap 3.3.2 在所有视口(viewport)尺寸上使用或不使用垂直滚动条的中心模式

jquery - 更改文本字段 css 中的光标焦点位置

css - Bootstrap3 .visible-* .hidden-* 内联显示

html - 使用 Bootstrap 选项卡更改颜色和删除边距

java - Java 中的居中菜单按钮

html - 有没有办法在响应式设计中有一个特定的间距并占据整个宽度?

css - Bootstrap 不会加载 rails 和 sass