2016-12-24 1 views
1

Я использую bootstrap на Codepen.io. У меня есть страница, разделенная на 3 основных div. Средний div имеет 3 изображения и делится на 3 столбца.Как заставить div быть нижним с помощью бутстрапа

Все выглядит нормально на рабочем столе, но как только я изменяю размер окна, нижний div перекрывает третье изображение, а не перемещается на дно.

Есть ли способ заставить bootstrap работать с магией без изменения CSS вручную?

https://codepen.io/oldmanwithbeer/pen/ENzvoY?editors=1000#0

<div class="container-fluid"> 
    <div class="row"> 
    <div id="one" class="col-md-12"> 

     <div id="btn_row" class="row"> 
     <div class="col-md-12 text-center"> 
      <button type="button" class="btn btn-primary">some text</button> 
      <button type="button" class="btn btn-primary">some text</button> 
      <button type="button" class="btn btn-primary">some text</button> 
      <button type="button" class="btn btn-primary">some text</button> 
     </div> 
     </div> 
    </div> 
    </div> 
    <div class="row"> 
    <div id="two" class="col-md-12"> 
     <h2>some text</h2> 
     <div class="row"> 
     <div class="col-md-4"> 
      <div class="thumbnail"> 
      <a href="#" target="_blank"> 
       <img class="img-responsive" src="#" alt="text"></a> 
      <div class="caption">some text</div> 
      </div> 
     </div> 
     <div class="col-md-4"> 
      <div class="thumbnail"> 
      <a href="#" target="_blank"> 
       <img class="img-responsive" src="#" alt="text"></a> 
      <div class="caption">some text</div> 
      </div> 
     </div> 
     <div class="col-md-4"> 
      <div class="thumbnail"> 
      <a href="#" target="_blank"> 
       <img class="img-responsive" src="#" alt="text"></a> 
      <div class="caption">some text</div> 
      </div> 
     </div> 
     </div> 
    </div> 
    </div> 
    <div class="row"> 
    <div id="three" class="col-md-12"><h3>text</h3> 
    </div> 
    </div> 
</div> 
+0

Примера вы вывесили не отображают проблему, которую вы имеете, опубликовать рабочий пример, демонстрирующую проблему или ссылку на ваш CodePen. – vanburen

+0

Спасибо, добавлена ​​ссылка – KarmaKing

+0

У вас есть * id = "портфолио" * (который является столбцом), установленным на высоту 400 пикселей, на мобильном телефоне нет никакого способа, чтобы все три столбца, которые вы вложили внутрь, могли вписываться в 400 пикселей. Удалите высоту, и вы увидите разницу. – vanburen

ответ

1

На самом деле для надлежащего реагирующих или мобильных разработчиков просмотреть используется запрос CSS медиа. Если вы посмотрите на блок начальной загрузки, вы увидите демонстрацию. Важно вы использовали с фиксированной высотой в различных элементах, как:

#portfolio { 
    height: 400px; 
} 

Поэтому я рекомендую использовать CSS медиа-запроса в нижней части таблицы стилей или стиля с авто высоты. Как это:

@media only screen and (max-width: 767px) { 
    #portfolio { 
     height: auto; 
    } 
} 

Надеется, что это будет делать магию ...

+0

Медиа-запросы должны будут ждать (еще нуб), но высота: авто исправлена, спасибо! – KarmaKing