Использование Bootstrap v4 и две колонки, разделяющие контейнер пополам. Каждый столбец содержит несколько элементов и правильно отображается на больших экранах. Однако типичным поведением Bootstrap является перетасовывание элементов столбца 2 в столбец 1 при отображении на экранах меньшего размера.
Требуемый эффект - складывать элементы столбца 2 под (или после) всеми элементами столбца 1 не тасуйте их вместе. Я создал этот JSfiddle , чтобы объяснить мой желаемый результат.
Любая помощь очень ценится. Ура
.row {
background: #f8f9fa;
margin-top: 20px;
}
.col-md-6 {
border: solid 1px #6c757d;
padding: 10px;
}
<!--
Bootstrap docs: https://getbootstrap.com/docs
-->
<div class="container">
<lable><strong>Normal 2 Column on medium/big screen</strong></lable>
<div class="row">
<div class="col-md-6" style="background-color: green; margin-bottom: 15px;">A1</div>
<div class="col-md-6" style="background-color: yellow; margin-bottom: 15px;">B1</div>
<div class="col-md-6" style="background-color: green; margin-bottom: 15px;">A2</div>
<div class="col-md-6" style="background-color: yellow; margin-bottom: 15px;">B2</div>
<div class="col-md-6" style="background-color: green; margin-bottom: 15px;">A3</div>
</div>
</div>
<div class="container">
<lable><strong>Common Responsive 2 Column on small/mobile screen</strong></lable>
<div class="row">
<div class="col-md-6" style="background-color: green">A1</div>
</div>
<div class="row">
<div class="col-md-6" style="background-color: yellow">B1</div>
</div>
<div class="row">
<div class="col-md-6" style="background-color: green">A2</div>
</div>
<div class="row">
<div class="col-md-6" style="background-color: yellow">B2</div>
</div>
<div class="row">
<div class="col-md-6" style="background-color: green">A3</div>
</div>
</div>
<div class="container">
<lable><strong>DESIRED Responsive 2 Column on small/mobile screen</strong></lable>
<div class="row">
<div class="col-md-6" style="background-color: green">A1</div>
</div>
<div class="row">
<div class="col-md-6" style="background-color: green">A2</div>
</div>
<div class="row">
<div class="col-md-6" style="background-color: green">A3</div>
</div>
<div class="row">
<div class="col-md-6" style="background-color: yellow">B1</div>
</div> <div class="row">
<div class="col-md-6" style="background-color: yellow">B2</div>
</div>
</div>