Код начальной загрузки: http://www.bootply.com/rKAlUVLSTA

Я пытаюсь создать поле под левой боковой панелью, но что бы я ни делал, он всегда находится в зоне белого фона. Я понимаю, что если я добавлю класс «leftbar» в другое место, он будет работать, но ширина должна оставаться такой же, как фон логотипа.

Снимок экрана:

Box

0
Elaine Byene 16 Апр 2015 в 20:57
Укажите соответствующий код в вопросе. Не все могут получить доступ к внешним сайтам, и со временем ссылки могут сломаться.
 – 
Marcelo
16 Апр 2015 в 20:59
Марсело имеет в виду код, который вы используете для создания боковой панели, вы можете добавить код со своим вопросом.
 – 
Michelangelo
16 Апр 2015 в 21:09
Я подумал, что лучше разместить его на стороннем веб-сайте, так как он тоже компилирует код. В следующий раз. Спасибо.
 – 
Elaine Byene
16 Апр 2015 в 22:10

1 ответ

Лучший ответ

Вот решение: http://www.bootply.com/rw2brhxWy7 По сути, вам нужно было сделать разделить их на два отдельных столбца в родительском столбце. Я добавил margin-top: 20px, чтобы различать их.

Соответствующий код ниже:

<div class="col-md-2">
  <div class="col-md-12 leftbar" style="margin-top:50px;">
    <div class="sidebar-nav">
      <div class="navbar navbar-default" role="navigation">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <span class="visible-xs navbar-brand">Sidebar menu</span>
        </div><!--/.navbar-header -->
        <div class="navbar-collapse collapse sidebar-navbar-collapse">
        <div class="text-center">
          <p>John Doe</p>
          <p>Points</p>
        </div>
          <ul class="nav navbar-nav sidebar-nav">
            <li><a href="#"><span class="glyphicon glyphicon-dashboard"></span> Dashboard</a></li>
            <li><a href="#"><span class="glyphicon glyphicon-flash"></span> Innovation</a></li>
            <li class="active"><a href="#"><span class="glyphicon glyphicon-gift"></span> Redeem</a></li>
            <li><a href="#"><span class="glyphicon glyphicon-cog"></span> Settings</a></li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </div>
  </div>
    <div class="col-md-12 leftbar" style="margin-top: 20px;">

      I want to free myself from this white box and be in a new box instead.<p></p>

    </div>
  </div>

Изменить: проблема заключалась в том, что теперь столбец не соответствовал ширине зеленого div панели навигации. Вы должны помнить, что CSS начальной загрузки применяет отступы в 20 пикселей слева и справа к каждому столбцу. Чтобы исправить это, вы должны добавить настраиваемый класс, чтобы переопределить это. Добавьте следующий класс:

.noPadding {
    padding-left: 0;
    padding-right: 0;
}

Добавьте этот класс в следующий div:

<div class="col-md-2 noPadding">
    <div class="col-md-12 leftbar" style="margin-top:50px;">
    </div>
    <div class="col-md-12 leftbar" style="margin-top: 20px;">
    </div>
  </div>

Отредактированное решение Bootply: http://www.bootply.com/tLCcdki4uP

3
17 Апр 2015 в 17:05
1
Введите соответствующий код в ответ, это поможет предотвратить гниение ссылок и сохранить качество ответа в будущем.
 – 
Marcelo
16 Апр 2015 в 21:07
Пожалуйста, прокомментируйте, и я так и сделаю,
 – 
user4765675
16 Апр 2015 в 21:08
Большое спасибо @VladBardalez. Однако ширина (проверьте ширину логотипа), как видите, уменьшилась. Это была проблема :(
 – 
Elaine Byene
16 Апр 2015 в 22:10
Это не работает. это было именно то, что у меня было раньше :(
 – 
Elaine Byene
17 Апр 2015 в 13:47
См. Редактировать. Добавьте собственный класс CSS, чтобы переопределить CSS Bootstrap
 – 
user4765675
17 Апр 2015 в 17:06