2015-04-03 4 views
1

Я использую систему сетки (Bootstrap 3.3.4), чтобы попытаться сделать около четырех столбцов. Единственная проблема заключается в том, что сетка помещается в фоновом режиме. И нижний колонтитул просто сидит поверх всего в сетке. Вот jsFiddle, обратите внимание, как последний бит текста обрезается навигационной панелью внизу. Вот мой код:Bootstrap 3 Grid Overlapping Все остальное

<div class="jumbotron"> 
    <h1>Example page header</h1> 
</div> 

<div class="col-md-2"> 
    <div ng-repeat="category in main_business_categories"> 
     {{category}} 
    </div> 
</div> 
<div class="col-md-2"> 
    <p>column2</p> 
</div> 
<div class="col-md-2"> 
    <p>third</p> 
</div> 
<div class="col-md-6"> 
    <p>fourth</p> 
</div> 

<div class="navbar navbar-default navbar-fixed-bottom"> 
    <div class="container"> 
    <a href="https://github.com/JeremyCraigMartinez">Made with love by Jeremy Martinez</a> 
    </div> 
</div> 

Как я могу получить его туда, где все (верхний и нижний колонтитулы и текст в сетке) все на той же глубине. Прямо сейчас, сетка находится в фоновом режиме, и все остальное находится на переднем плане.

ответ

2

Сначала вы должны обернуть столбцы внутри .container или .container-fluid и .row: https://jsfiddle.net/bhbhv38f/2/

.navbar-fixed-bottom причина поведение вы описываете. Вы должны удалить этот класс, чтобы получить нижний колонтитул в конце вашего содержимого, см. https://jsfiddle.net/bhbhv38f/3/

+0

Это работает, поэтому спасибо! Но как мне (1) удалить это небольшое пространство между нижним колонтитулом и нижней частью веб-страницы и (2) сделать контейнеры шириной ширины веб-страницы? – Jeremy

+0

(1) использовать в вашем css/less '.navbar {margin-bottom: 0;}' (2), см. Также http://stackoverflow.com/questions/19164377/reduce-the-gutter-default-30px- on-less-devices-in-bootstrap3/19179407, используйте 'padding: 0;' для вас .container-fluid' и (или) '.col- *' classes –

+0

Все это отлично поработало! большое спасибо – Jeremy