На маленьком экране (xs) Bootstrap устанавливает width: auto
на .container
, поэтому по умолчанию он должен быть полноэкранным.
Также Bootstrap - это платформа для мобильных устройств, поэтому вы всегда должны начинать с самого маленького экрана, а затем переопределять его на больших экранах.Поэтому обычно вы начинаете с .col-X
, а затем переписываете его при необходимости .col-[screen]-Y
.
Например, взгляните на следующий фрагмент и попытайтесь изменить его размер:
.row {
background: #f8f9fa;
margin-top: 20px;
}
.col {
border: solid 1px #6c757d;
padding: 10px;
}
<link href="http://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"/>
<!--
Bootstrap docs: https://getbootstrap.com/docs
-->
<div class="container">
<div class="row">
<div class="col-12 col-sm-6 col-md-3 col-lg-2">
Test 1
</div>
<div class="col-12 col-sm-6 col-md-3 col-lg-2">
Test 2
</div>
</div>
</div>