私は2つの行を持っていますが、それぞれが2つのカラムに分割されてcol-sm-6
です。私がコードをそのまま保っている限り、カラムは機能しますが、セクションはすべて一緒になっています。私はCSSで.col-sm-6 { margin: 15px; }
ブートストラップマージンを置くとカラムが機能しない
を設定することにより、それらにいくつかの余裕を与えることを試みるときに、列が破損し、すべての縦割りを得ます。どのようなマージンを置いても、常に同じ問題が発生します。私はこれ以外の解決策をいくつか試しましたが、それでも解決できません。何が間違っているのですか?
<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;
}
https://stackoverflow.com/questions/24340293/bootstrap-grid-margin –