Voici différentes configurations de colonnes avec classes responsives (sm, md, lg) montrant comment la grille s'adapte aux différentes tailles d'écran.
<div class="row">
<div class="col-lg-6 col-md-12">Colonne 1</div>
<div class="col-lg-6 col-md-12">Colonne 2</div>
</div>
<div class="row">
<div class="col-lg-4 col-md-6 col-sm-12">Colonne 1</div>
<div class="col-lg-4 col-md-6 col-sm-12">Colonne 2</div>
<div class="col-lg-4 col-md-6 col-sm-12">Colonne 3</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-6 col-sm-12">Colonne 1</div>
<div class="col-lg-3 col-md-6 col-sm-12">Colonne 2</div>
<div class="col-lg-3 col-md-6 col-sm-12">Colonne 3</div>
<div class="col-lg-3 col-md-6 col-sm-12">Colonne 4</div>
</div>
<div class="row">
<div class="col-lg-8 col-md-12">Contenu principal</div>
<div class="col-lg-4 col-md-12">Barre latérale</div>
</div>
<div class="row">
<div class="col-1">1</div>
<div class="col-1">2</div>
<!-- ... jusqu'à 12 -->
</div>
col-sm-* (≥576px), col-md-* (≥768px), col-lg-* (≥992px), col-xl-* (≥1200px), col-xxl-* (≥1400px).col-lg-6 col-md-12 signifie 50% sur grand écran, pleine largeur sur moyen et petit.