Для создания адаптивных макетов с тремя колонками можно использовать, например, следующие подходы:
- CSS Grid. matthewjamestaylor.com С его помощью колонки остаются рядом, имеют одинаковую ширину и высоту даже на небольших мобильных экранах. matthewjamestaylor.com
- Flexbox. matthewjamestaylor.com Этот подход также позволяет сделать так, чтобы колонки оставались рядом, имели одинаковую ширину и высоту, в том числе на маленьких экранах. matthewjamestaylor.com
- Модульные сетки, например, на основе Bootstrap. webref.ru Для создания макета из трёх колонок используют элемент div с классом container, внутри которого будут располагаться колонки. webref.ru Сами колонки находятся внутри div с классом row и содержат имена вида col-xs-N, где N — число колонок от 1 до 12. webref.ru
Также для добавления пустого пространства между колонками используют класс col-xs-offset-N, где N изменяется от 0 до 12. webref.ru Отступ добавляется слева от текущей колонки. webref.ru