Подтвердить что ты не робот

Настройка количества столбцов в Bootstrap 3

Обновление:

Для тех, кто сталкивается с этим вопросом: эта проблема, похоже, была решена в последующем обновлении Bootstrap. Теперь вы можете загрузить собственную сборку Bootstrap 3, указав количество нужных столбцов с настройкой @grid-columns.

http://getbootstrap.com/customize/

Оригинальный вопрос:

Я пытаюсь настроить сетку Bootstrap 3 для использования 24 столбцов, а не по умолчанию.

Как рекомендуется в нескольких ответах здесь, я пытаюсь настроить ресурсы с помощью страницы "Настроить и загрузить" Bootstrap, изменив @gridColumns, @gridColumnWidth, и @gridGutterWidth.

Но Bootstrap 3, похоже, покончил с этими переменными:

Каким будет рекомендуемый способ достижения этой цели в Bootstrap 3? Большое спасибо!

4b9b3361

Ответ 1

В настройках для Twitter Bootstrap 3.0.0 нет опции для установки количества столбцов сетки. Это будет запланировано для следующей версии 3.0.1, см. https://github.com/twbs/bootstrap/issues/10985

Также при загрузке последней версии из github.com/twbs/bootstrap/archive/master.zip и компиляции вашей собственной версии. установка @grid-columns в переменных. Недостаточно. Имена классов столбцов сетки жестко закодированы в grid.less, вам также придется изменить/добавить их. См. Также: https://github.com/twbs/bootstrap/issues/10990

Графические столбцы определяются динамически с помощью mixins в grid.less. Вы можете изменить @grid-columns на любое число и перекомпилировать.

Ответ 2

Это приведет к установке 24 столбцов, если вы сами компилируете загрузочную ленту LESS. Помните, что @grid-gutter-width должен находиться в px, em единицы не будут работать.

@grid-gutter-width: 14px;
@grid-columns: 24;

Ответ 3

Вы также можете проверить http://tmaiaroto.github.io/gridline/

... Я пишу более подробную информацию о том, почему вы хотели бы использовать его в своем сообщении в блоге, http://www.shift8creative.com/posts/view/flexible-twitter-bootstrap-grid в случае, если вам было любопытно.

Короче говоря, сладкий... Вы не хотите изменять Twitter Bootstrap, потому что это проект, который обновляется с достаточной частотой, что вы будете раздражаться, делая ваши изменения все время.

Это хорошая практика в целом для проектов с открытым исходным кодом. Если есть что-то, что вы можете сделать поверх них в неразрушающей и неинвазивной манере, вы должны сначала сделать это. Последнее усилие в канаве - изменить исходный код проекта.

Ответ 4

Поздно, но я разработал решение для этого, используя LESS, который не требует модификации Bootstrap. https://github.com/drew-r/bootstrap-n-column