2013-09-05 12 views
12

Istnieją pull-right i pull-left klas do wyrównania elementów bloku. Zastanawiam się, czy jest odpowiedni pull-top i pull-bottom wykonalne dla paska nawigacyjnego?Czy istnieje klasa rozwijana dla paska nawigacyjnego w serwisie Twitter Bootstrap 2.3.2?

<header id="navbar" role="banner" class="navbar navbar-fixed-top"> 
    <div class="navbar-inner"> 
    <div class="container"> 
     <!-- .btn-navbar is used as the toggle for collapsed navbar content --> 
     <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     </a> 

     <a class="logo pull-left" href="/" title="Home"> 
     <img src="logo.png" alt="Home"> 
     </a> 

     <div class="nav-collapse collapse"> 
     <nav role="navigation"> 
      <ul class="menu nav"> 
      <li>...</li> 
      </ul> 
     </nav> 
     </div> 
    </div> 
    </div> 
</header> 

Aby celem jest dostosowanie menu (ul.nav) na dole paska nawigacyjnego.

enter image description here

Odpowiedz

14

Odpowiedź na to naprawdę leży w możliwościach CSS. .pull-right i .pull-left zarówno stosują mikro-poprawkę, a następnie przesuwają element w lewo lub w prawo w usłudze Twitter Bootstrap.

Tworzenie .pull-top i .pull-bottom klasa nie byłoby wykonalne jako elementy dominujące musiałoby mieć position:relative zastosowano element będzie wtedy trzeba obchodzić się wokół człowieka i bottomtop z właściwościami mieć ono umieszczone prawidłowo. Alternatywy wymagałyby, aby element miał stałą wysokość z ujemnym marginesem zastosowanym do wierzchołka, o połowę wysokości i zastosowanego top:50%. Ponownie wymagałoby to, aby rodzic był position:relative.

Jak w przypadku każdego ram CSS, istnieje tylko kilka rzeczy trzeba będzie zrobić samemu :-(.

+0

Dzięki tej szczegółowych wyjaśnień. Potem należy google ręcznej CSS sposób to zrobić 'Rozkładana down' Jeśli mogę utworzyć element nadrzędny 'position: relative', jakie ewentualne rozwiązania mogę użyć do utworzenia własnego' drop-down'? – Drake

+1

dobrze w twoim przykładzie, podaj kontenerowi i ul pozycję: względną. następnie trzeba grać z właściwościami "bottom" i "top", a tworzenie klas rozwijanych nie będzie możliwe, wartości góry i dołu zmieniają się w każdym przypadku –

+0

Gosh, downvotes na odpowiedź na bootstrap 2 .x, cokolwiek dalej ... –

Powiązane problemy