【发布时间】:2017-09-10 23:38:16
【问题描述】:
我有两行,每行分为两列,col-sm-6。只要我保持代码原样,列就可以工作,但是各个部分都粘在一起;所以,当我尝试通过设置给他们一些余量时
.col-sm-6 {
margin: 15px;
}
在 CSS 中,列会中断并垂直划分。无论我放什么样的保证金,它总是会给我同样的问题。除此之外,我尝试了其他一些可能的解决方案,但仍然无法解决。我做错了什么?
<div class="container">
<div class="row">
<div class="col-sm-6 categories" style="background-image: url(https://source.unsplash.com/category/nature/1600x900);">
<div class="opacity-overlay">
<h2>Section 1</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div class="col-sm-6 categories" style="background-image: url(https://source.unsplash.com/category/food/1600x900);">
<div class="opacity-overlay">
<h2>Section 2</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6 categories" style="background-image: url(https://source.unsplash.com/category/people/1600x900);">
<div class="opacity-overlay">
<h2>Section 3</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
<div class="col-sm-6 categories" style="background-image: url(https://source.unsplash.com/category/Objects/1600x900);">
<div class="opacity-overlay">
<h2>Section 4</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
</div>
</div>
这是 CSS:
.categories {
text-align: center;
background-position: center center;
background-size: cover;
color: black;
padding: 50px;
}
.opacity-overlay {
background: rgba(255, 255, 255, 0.85);
padding: 1px 20px 10px 20px;
}
【问题讨论】:
标签: html css twitter-bootstrap twitter-bootstrap-3 multiple-columns