私は横に3つのdivを持っていますが、画面が小さくなると、それらを重ねて重ねるようにします。代わりに、divのサイズを変更するとコンテンツが見苦しくなります。画面が小さくなるとdivsを重ねる方法は?ブートストラップ
私は彼らがクラスcol-lg-4
を追加することが、彼らはまだ、サイズ変更に加えてcontainer
のdivとrow
divの内側にそれらを置くことによってスタックにするためにW3Schoolsのチュートリアル(bootstrap_grid_stacked_to_horizontal)が続きます。
これは、関連するHTMLとCSSです: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>
現在 'col-lg-4'を持っている3つのdivに' col-xs-12'を追加すると、現在ターゲットとしているlg画面サイズだけでなくxs画面サイズでもサイズが設定されます。 – Toby
[docs](https://getbootstrap.com/examples/grid/)を見てください。 あなたは '' class = "col-xs-4" '' 'で同じ幅に設定することができます。これはモバイルとデスクトップでも機能します。 @Tobyと同じように '' class = "col-xs-12 col-lg-4" '' ' – Dwhitz
と同じコードを使って、 'class =" row "'を削除すれば動作します。 – user6542823