Как с помощью bootstrap сделать так, чтобы колонки на md экранах располагались на всю ширину страницы?

Для того чтобы сделать колонки на md экранах растягивающимися на всю ширину страницы, мы можем использовать систему сетки Bootstrap и добавить несколько классов к нашим колонкам.

1. Начнем с установки Bootstrap, либо с использования CDN ссылки на CSS файл Bootstrap внутри тэга head вашего HTML документа.

   <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">

2. Внутри вашего HTML документа создайте контейнер, в котором будет размещаться ваша сетка.

   <div class="container">
     <div class="row">
       <div class="col-md-12">Col 1</div>
       <div class="col-md-12">Col 2</div>
       <div class="col-md-12">Col 3</div>
     </div>
   </div>

Здесь мы создали контейнер с классом "container" и добавили внутри него строку с классом "row". Внутри строки мы создали три колонки, каждая из которых имеет класс "col-md-12". Класс "col-md-12" говорит Bootstrap, что каждая колонка должна занимать 12 колонок из 12 в сетке на экранах с разрешением md (medium).

3. Чтобы обеспечить растяжку колонок на всю ширину страницы на md экранах, нам необходимо использовать один из классов на выбор: "col-12", "col-sm-12", "col-md-12", "col-lg-12" или "col-xl-12". Различия между этими классами заключаются в том, при каком размере экрана (xs, sm, md, lg или xl) колонка будет занимать 12 колонок в сетке.

Например, если вы хотите, чтобы колонки занимали всю ширину страницы на всех экранах, включая md, то вы можете добавить классы "col-12" и "col-md-12":

   <div class="container">
     <div class="row">
       <div class="col-12 col-md-12">Col 1</div>
       <div class="col-12 col-md-12">Col 2</div>
       <div class="col-12 col-md-12">Col 3</div>
     </div>
   </div>

Теперь колонки будут занимать всю ширину страницы на экранах всех размеров и на md экранах.

4. Если у вас уже есть стили, которые переопределяют стили Bootstrap, то вы можете создать свой собственный класс и добавить его к вашим колонкам для растяжки.

   <div class="container">
     <div class="row">
       <div class="col-12 stretched-column">Col 1</div>
       <div class="col-12 stretched-column">Col 2</div>
       <div class="col-12 stretched-column">Col 3</div>
     </div>
   </div>

Здесь мы добавили класс "stretched-column" к нашим колонкам, и вы должны определить этот класс в вашем собственном CSS файле:

   .stretched-column {
     width: 100%;
     margin-left: 0 !important;
     margin-right: 0 !important;
   }

Этот CSS код растянет каждую колонку на всю ширину страницы, удаляя любые отступы справа и слева.

Вот и все! Теперь вы знаете, как сделать колонки на md экранах располагающимися на всю ширину страницы с использованием Bootstrap.