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