#html #css #bootstrap-4 #grid
#HTML #css #bootstrap-4 #сетка
Вопрос:
У меня есть 2 строки по 3 столбца на рабочем столе, например:
<div class="row">
<div class="col-md-4">
1
</div>
<div class="col-md-4">
2
</div>
<div class="col-md-4">
3
</div>
</div>
<div class="row">
<div class="col-md-4">
1
</div>
<div class="col-md-4">
2
</div>
<div class="col-md-4">
3
</div>
</div>
и я хочу, чтобы они автоматически разделялись на 3 строки по 2 столбца на мобильном устройстве следующим образом:
<div class="row">
<div class="col-xs-6">
1
</div>
<div class="col-xs-6">
2
</div>
</div>
<div class="row">
<div class="col-xs-6">
3
</div>
<div class="col-xs-6">
1
</div>
</div>
<div class="row">
<div class="col-xs-6">
2
</div>
<div class="col-xs-6">
3
</div>
</div>
Есть ли в bs4 предопределенный метод для этого или что-то только CSS Я не хочу использовать js для этого, потому что слишком много строк и столбцов с разными идентификаторами и классами. Спасибо!
Комментарии:
1. используйте
col-6
вместоcol-xs-6
.2. Затем добавьте каждый
col
div в одинrow
класс.
Ответ №1:
попробуйте это вместо,
Вы можете использовать элемент col
div в одном row
классе.
col-xs-*
были удалены в Bootstrap 4 в пользу col-*
.
Замените col-xs-6
на col-6
, и он будет работать, как ожидалось.
Мобильная версия
Дополнительная информация о сеточной системе Bootstrap
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA 058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<div class="container mt-3 text-center">
<div class="row w-100 mx-auto">
<div class="col-md-4 col-6 border">1</div>
<div class="col-md-4 col-6 border">2</div>
<div class="col-md-4 col-6 border">3</div>
<div class="col-md-4 col-6 border">1</div>
<div class="col-md-4 col-6 border">2</div>
<div class="col-md-4 col-6 border">3</div>
</div>
</div>
Ответ №2:
<div class="row">
<div class="col-md-4 col-sm">
1
</div>
<div class="col-md-4 col-sm">
2
</div>
</div>
<div class="row">
<div class="col-md-4 col-sm">
1
</div>
<div class="col-md-4 col-sm">
2
</div>
</div>
<div class="row">
<div class="col-md-4 col-sm">
1
</div>
<div class="col-md-4 col-sm">
2
</div>
</div>