Во всех сеточных системах между столбцами есть желоба. Система Bootstrap устанавливает отступ в 15 пикселей слева и справа от каждого столбца, чтобы создать этот промежуток.
Проблема в том, что у первого столбца не должно быть половины желоба слева, а у последнего не должно быть половины желоба справа. Вместо того, чтобы использовать какой-то класс .first
или .last
для этих столбцов, как это делают некоторые системы сеток, они вместо этого устанавливают для .row
класса отрицательные поля, соответствующие заполнению столбцов. Это «стягивает» желоба с первой и последней колонок, в то же время делая их шире.
.row
ДИВ никогда не должны действительно быть использованы для удержания ничего, кроме столбцов сетки. Если это так, вы увидите, что содержимое смещено относительно любых столбцов, как это видно на вашей скрипке.
ОБНОВИТЬ:
Вы изменили свой вопрос после того, как я ответил, поэтому вот ответ на вопрос, который вы сейчас задаете: Добавьте .container
класс к первому <div>
. См. Рабочий пример .