Я использовал Twitter Bootstrap для разработки веб-сайта с фиксированным классом контейнера, но теперь клиент хочет, чтобы ширина веб-сайта составляла 1000 пикселей, а не 1170 пикселей. Я не использую файлы .less.
Есть ли быстрый способ исправить это?
twitter-bootstrap
Алекс
источник
источник
Ответы:
Перейдите в раздел « Настройка » на сайте Bootstrap и выберите нужный размер. Вам нужно будет установить
@gridColumnWidth
и@gridGutterWidth
переменные.Например:
@gridColumnWidth = 65px
и@gridGutterWidth = 20px
результаты на1000px
макете.Тогда скачайте его.
источник
Вот решение:
Преимущество этого по сравнению с настройкой Bootstrap, как в ответе @ Bastardo , заключается в том, что он не меняет файл Bootstrap. Например, при использовании CDN вы все равно можете загрузить большую часть Bootstrap из CDN.
источник
Вы привязываете один за спиной, говоря, что не будете использовать файлы LESS. Я создал свою первую тему Twitter Bootstrap, используя 2.0, и все сделал с помощью CSS - создал файл override.css. На то, чтобы все заработало, потребовались дни.
Теперь у нас 3.0. Позвольте мне заверить вас, что для изучения LESS требуется меньше времени, что довольно просто, если вам комфортно с CSS, чем выполнение всех этих безумных переопределений CSS. Внести изменения, подобные тем, которые вы хотите, совсем несложно.
В Bootstrap 3.0 класс контейнера контролирует ширину, и все содержащиеся в нем стили настраиваются для заполнения контейнера. Переменные ширины контейнера находятся в нижней части файла variables.less.
На некоторых сайтах либо недостаточно контента, чтобы заполнить дисплей 1020, либо вам нужна более узкая рамка по эстетическим причинам. Поскольку BS использует сетку из 12 столбцов, я использую кратное число, например 960.
источник
@container-sm
,@container-md
и@container-lg
(сейчас)@mcbjam уже дал этот ответ, но вот еще немного объяснений.
Вы можете легко внести изменения, используя медиа-запрос в вашем файле CSS, не загружая BS. Я только что это сделал, и это прекрасно работает.
Значение «min-width» медиа-запроса сообщает CSS, что нужно изменить ширину вашего контейнера на 1000 пикселей только на экранах больше 1200 пикселей (или любой другой ширины, которую вы хотите включить туда). Это сохраняет отзывчивость вашего сайта, поэтому, когда размер экрана становится ниже этого значения (меньший монитор, планшет, смартфон и т. Д.), Ваш сайт все равно будет адаптироваться к экранам меньшего размера.
источник
Для bootstrap 4, если вы используете Sass, вот переменная для редактирования
Чтобы переопределить эту переменную, я объявил $ container-max-widths без! Default в моем файле .sass перед импортом начальной загрузки.
Примечание: мне нужно было только изменить значение xl, поэтому я не думал о точках останова.
источник
Установите свой собственный класс контейнера содержимого со свойством ширины 1000 пикселей, а затем используйте контейнер-жидкость вместо контейнера.
Работает, но может быть не лучшим решением.
источник
Используйте селектор оболочки и создайте контейнер со 100% шириной внутри этой оболочки, чтобы инкапсулировать всю страницу.
Теперь максимальная ширина установлена на 1000 пикселей, и вам не нужно меньше или sass.
источник
Размеры контейнера
в разделе Размеры контейнеров измените
1140
на970
Надеюсь, это вам поможет.
спасибо за вашу поправку. ссылка для настройки начальной загрузки: https://getbootstrap.com/docs/3.4/customize/
источник
Добавьте этот фрагмент CSS в свой стиль CSS. Лучше добавить это после добавления файла начальной загрузки css, чтобы перезаписать его.
источник