Ich habe zwei Zeilen, jede von ihnen in 2 Spalten mit col-sm-6
unterteilt. Solange ich den Code so behalte, wie er ist, funktionieren die Spalten, aber die Abschnitte bleiben alle zusammen; so, wenn ich versuche, ihnen einen gewissen Spielraum zu geben, indemBootstrap-Spalten funktionieren nicht beim Setzen von Margin
.col-sm-6 { margin: 15px; }
in der CSS-Einstellung, die Spalten brechen und alle vertikal geteilt bekommen. Egal, welche Art von Marge ich einstelle, es wird mir immer das gleiche Problem geben. Ich habe auch andere mögliche Lösungen versucht, aber ich kann es nicht lösen. Was mache ich falsch?
<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>
Dies ist die 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 –