2015-01-19 1 views
5

JSFIddle. Я хочу сделать выравнивание центра с помощью бутстрапа. Все, что я хочу 2 вещиЗагрузочный блок -центр не работает как ожидалось

1) Сделать ul центр выравнивать

2) Как ul «s widthНЕ должен быть как 20% или что-то в этом роде. Я хочу, чтобы это было width: auto;, потому что число li s является динамическим.

Я попытался следующий код

 <div class="col-xs-12 col-md-8"> 

     <div class="center-block"> 
      <ul class="nav nav-pills"> 
       <li class="active"><a class="link-text-bright-blue" href="#2015-14" data-toggle="tab" aria-expanded="false"><h5>2015 &amp; 2014</h5></a></li> 
       <li class=""><a class="link-text-bright-blue" href="#2013" data-toggle="tab" aria-expanded="false"><h5>2013</h5></a></li> 
       <li class=""><a class="link-text-bright-blue" href="#2012" data-toggle="tab" aria-expanded="false"><h5>2012</h5></a></li> 
       <li class=""><a class="link-text-bright-blue" href="#2011" data-toggle="tab" aria-expanded="false"><h5>2011</h5></a></li> 
       <li class=""><a class="link-text-bright-blue" href="#2006-2010" data-toggle="tab" aria-expanded="false"><h5>2006 - 2010</h5></a></li> 
      </ul> 
     </div> 

     <div> 
      ... Other div 
     </div> 

    </div> 
+0

доля ваш jsfiddle код. – anji

+0

@ пользователь4429928 JSFIddle прилагается. – Junaid

+0

Возможно, это поможет http://stackoverflow.com/questions/17905019/center-unordered-list-navbar-bootstrap-3 – pevoje

ответ

6

is it not what justified nav does?

Также помните, что при использовании .center-block вам нужно добавить float:none;, как он отсутствует в загрузчике

Сделать уль центр выравнивать

.center-block { 
    display: table; 
    margin: 0 auto; 
} 

http://jsfiddle.net/DTcHh/3384/

Примечание: вы пропускали DIV в вашем jsfiddle для класса строк

+0

Как «.nav-justified» помогает центрировать выравнивание 'ul'? – Junaid

+0

проверить свой код в источнике, это вам поможет. Также обновлен мой ответ –

+0

В документации указано, что> В настоящее время не поддерживаются ссылки на оправданную навигационную навигацию. Если я ошибаюсь, вы можете придумать пример JSFIdle? – Junaid

0

попробовать это: http://jsfiddle.net/DTcHh/3371/

body { 
    margin: 10px; 
} 
.navbar { 
    border: 1px solid transparent; 

    margin-bottom: 20px; 
    min-height: 50px; 
    position: relative; 
    text-align: center; 
    width: 100%; 
} 
.navbar-nav { 
    display: inline-block; 
    float: none !important; 
    margin: 0; 
} 
.navbar-right { 
    display: inline-block; 
    float: none !important; 
} 
.navbar-collapse.collapse { 
    display: inline-block !important; 
    float: none !important; 
    height: auto !important; 
    margin: 0 auto !important; 
    overflow: hidden; 
    padding: 0; 
    text-align: center; 
} 
.container { 
    max-width: 100%; 
} 
.navbar-header { 
    display: inline-block; 
    float: left !important; 
} 
0

.center-block работает только в пределах div или тег с определенная ширина.

В противном случае вам нужно будет добавить float: none; в css .center-block{}.

Также можно использовать align или text-align=center;, но знаете, что центральный блок был создан для того, чтобы этого не делать.

Обратите внимание, что bootstrap css уже включает в себя в классе .center-block следующее:

// Class 
.center-block { 
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
} 

// Usage as a mixin 
.element { 
    .center-block(); 
} 
Смежные вопросы