Ich habe drei divs Seite an Seite, ich will sie übereinander stapeln, wenn der Bildschirm kleiner wird. stattdessen ändern sich die divs, wodurch der Inhalt schlecht aussieht.Wie stapelt man Divs übereinander, wenn der Bildschirm kleiner wird? bootstrap
Ich folgte das w3schools Tutorial (bootstrap_grid_stacked_to_horizontal) zu ihnen, indem sie in einem container
div und row
div zusätzlich zu dem Hinzufügen der Klasse col-lg-4
aber sie immer noch die Größe stapeln zu lassen.
Dieser relevante HTML und CSS:
.how-it-works-container{
\t padding: 50px;
\t background-color: #C5B358;
\t font-family: 'Montserrat', sans-serif;
\t opacity: .8;
\t text-align: center;
\t width: 100%
}
.how-it-works-box{
\t padding: 30px;
\t background-color: #D6C362;
\t margin: 20px 5px;
\t
\t width: calc(30%);
\t overflow-wrap: break-word;
\t color: white;
\t display: inline-block;
\t box-shadow: 0 4px 8px 0 rgba(255, 255, 255, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
<!-- How It Works section -->
<div class="how-it-works-container container">
<h2>How It Works</h2>
<div class="row">
<div class="how-it-works-box col-lg-4">
<img src=" {% static "images/meetlocals3.svg" %} ">
<h3>Meet Local People</h3>
<p>Meet like-minded locals who could show you around their city.</p>
</div>
<div class="how-it-works-box col-lg-4">
<img src=" {% static "images/showpeople.svg" %} ">
<h3>Show Visitors Around</h3>
<p>Show visitors around and meet interesting international visitors.</p>
</div>
<div class="how-it-works-box col-lg-4">
<img src=" {% static "images/makefriends.svg" %} ">
<h3>Make New Friends!</h3>
<p>Walking around is a fun bonding activity to make new friends!</p>
</div>
</div>
</div>
fügen Sie 'col-xs-12' zu den 3 divs hinzu, die momentan' col-lg-4' haben, dies wird die Größe auf xs Bildschirmgröße sowie lg Bildschirmgröße einstellen, auf die Sie gerade zielen. – Toby
Schauen Sie sich die [docs] (https://getbootstrap.com/examples/grid/) an. Sie könnten mit '' 'class =" col-xs-4 "' '' die gleiche Breite einstellen, was auch auf Mobilgeräten und Desktops funktioniert. Oder wie @Toby gesagt mit '' 'class =" col-xs-12 col-lg-4 "" – Dwhitz
Mit dem gleichen Code, einfach 'class = "row"' und es würde dann funktionieren. – user6542823