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

Как изменить ширину навигатора/контейнера? Бутстрап 3

Ширина по умолчанию для моего навигатора слишком широка 1170px. Я хотел бы уменьшить его до 940px, но я хочу сохранить отзывчивость.

Я попытался изменить ширину контейнера в CSS, и он выглядит нормально с большим браузером, но остальная часть страницы разваливается при просмотре для мобильных размеров.

Является ли это правильным свойством или есть что-то еще?

@media (min-width: 1200px) {
  .container {
  max-width: 1170px;
}

Вот мой код навигатора

<div class="navbar navbar-inverse navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>

          </button>
          <a class="navbar-brand" href="#">Site Name</a>
        </div>

        <div class="collapse navbar-collapse">

          <ul class="nav navbar-nav navbar-right">
            <li class="active"><a href="#shop">Shop</a></li>
            <li><a href="#showcase">Showcase</a></li>
            <li><a href="#help">Help</a></li>
            <li><a href="#my account">My Account</a></li>
            <li><a href="#cart">Cart <span class="glyphicon glyphicon-shopping-cart"></span></a></li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
  </div>
4b9b3361

Ответ 1

Я сам решил эту проблему. Вы были на правильном пути.

@media (min-width: 1200px) {
    .container{
        max-width: 970px;
    }
}

Здесь мы говорим: на видовых экранах 1200 пикселей или больше - установите максимальную ширину контейнера до 970 пикселей. Это перезапишет стандартный класс, который в настоящее время устанавливает максимальную ширину до 1170 пикселей для этого диапазона.

ПРИМЕЧАНИЕ. Убедитесь, что вы добавили это ПОСЛЕ загрузки bootstrap.css(каждый сделал эту небольшую ошибку в прошлом).

Надеюсь, это поможет... удачи!

Ответ 2

Ширина контейнера упадет до 940 пикселей для видовых экранов размером менее 992 пикселей. Если вам действительно не нужны контейнеры размером более 940 пикселей, перейдите на страницу Bootstrap customize и установите @container-lg-desktop в @container-desktop или жестко закодированный 940px.

Ответ 3

Привет, это работает! в вашем случае .navbar-fixed-top {}

.navbar-fixed-bottom{
    width:1200px;
    left:20%;
}

Ответ 4

При использовании .navbar-static-top сила navbar становится полной. Удалите этот класс, и вы получите изменяемый размер navbar. Затем вы можете обернуть его в span# нужного размера.

<div class="container">
<div class="row">
    <div class="span6 offset3">
        <div class="navbar">
            ...
        </div>
    </div>
</div>

Ответ 5

Правильный способ сделать это - изменить ширину онлайн-адаптера здесь:

http://getbootstrap.com/customize/

загрузите повторно скомпилированный источник, перезапишите существующий дистрибутив загрузочного диска и перезагрузите (помните кеш браузера!!!)

Все ваши изменения будут сохранены в файле конфигурации .json

Чтобы снова применить все изменения, просто загрузите json файл, и вы готовы пойти

Ответ 6

Если вы имеете дело с более динамическим разрешением/размерами экрана, вместо жесткого кодирования размера в пикселях вы можете изменить ширину в процентах от ширины носителя как таковой

@media (min-width: 1200px) {
    .container{
        max-width: 70%;
   }
}

Ответ 7

просто:

.navbar{
    width:65% !important;
    margin:0px auto;
    left:0;
    right:0;
    padding:0;
}

или,

.navbar.navbar-fixed-top{
    width:65% !important;
    margin:0px auto;
    left:0;
    right:0;
    padding:0;
}

Надеюсь, что это сработает (по крайней мере, для будущих поисковиков)