Установка максимальной ширины для тела с помощью Bootstrap
создание моего первого сайта с Twitter Bootstrap и экспериментировать с жидкими макетами. Я установил свой контейнер, чтобы быть жидким, теперь содержимое внутри занимает всю ширину страницы и адаптируется как изменение размера браузера.
дизайн, над которым я работаю, был создан для максимальной ширины ~950px.
Я проверил variables.less и responsive.less, и загрузочная документация, я не могу понять, как это сделать. Я также попытался добавить следующее К моему style.css:
body {
max-width: 950px;
}
5 ответов:
Edit
лучший способ сделать это
создайте свой собственный файл less в качестве основного файла less (например, bootstrap.менее.)
импортируйте все файлы bootstrap less, которые вам нужны. (в этом случае вам просто нужно импортировать все отзывчивые файлы меньше, но отзывчивые-1200px-min.меньше)
Если вам нужно изменить что-либо в исходном файле bootstrap less, вам просто нужно написать свой собственный less перезаписать bootstrap меньше кода. (Просто не забудьте поместить свой меньший код / файл после @import {bootstrap less file};).
Оригинал
у меня та же проблема. Вот как я это исправил.
найти медиа-запрос.
@media (max-width:1200px) ...снимите ее. (Я имею в виду все это , а не только
@media (max-width:1200px))Так как ширина начальной загрузки по умолчанию составляет 940px, вам не нужно ничего делать.
Если вы хотите иметь у вас есть max-width, просто измените правило css в медиа-запросе, которое соответствует вашей желаемой ширине.
вам не нужно изменять bootstrap-responsive, удалив
@media (max-width:1200px)...Мои приложения
max-width1600px. Вот как это работало для меня:
создать bootstrap-custom.css-насколько это возможно, я не хочу переопределять мой оригинальный bootstrap css.
внутри bootstrap-custom.css, переопределите контейнер-жидкость, включив этот код:
такой:
/* set a max-width for horizontal fluid layout and make it centered */ .container-fluid { margin-right: auto; margin-left: auto; max-width: 1600px; /* or 950px */ }
в отзывчивый.меньше, вы можете закомментировать строку, которая импортирует responsive-1200px-min.меньше.
// Large desktops @import "responsive-1200px-min.less";вот так:
// Large desktops // @import "responsive-1200px-min.less";
к сожалению, ни один из вышеперечисленных не решил проблему для меня.
Я не хотел редактировать bootstrap-responsive.css поэтому я пошел простым путем:
- создайте css с приоритетом над bootstrap-responsive.css
- скопируйте все содержимое
@media (min-width: 768px) and (max-width: 979px)(строка 461 с последней загрузочной версией 2.3.1 на сегодняшний день)- вставьте его в свой высокий приоритет css
- в вашем css, положите
@media (min-width: 979px)в том месте, где он сказал@media (min-width: 768px) and (max-width: 979px)раньше. Этот устанавливает от 768 до 979 стиль для всего выше 768.вот именно. Это не оптимально, у вас будет дублированный css, но он работает на 100% идеально!
Я не знаю, было ли это указано здесь. Настройки для
.containerширина должна быть установлена на веб-сайте Bootstrap. Мне лично не нужно было ничего редактировать или трогать в файлах CSS, чтобы настроить мой.containerразмером 1600px. На вкладке Настройка есть три раздела, отвечающие за медиа и отзывчивость интернета:
- медиа запросы точки останова
- Grid-системы
- контейнер размеры
кроме того медиа запросы точки останова, который я считаю, что большинство людей ссылаются на, Я также изменился
@container-desktopдо(1130px + @grid-gutter-width)и@container-large-desktopдо(1530px + @grid-gutter-width). Теперь.containerизменяет свою ширину, если мой браузер масштабируется до ~1600px и ~1200px. Надеюсь, это поможет.
Comments