2016-04-13 28 views
1

Ich versuche, Abstände Tabs zu erstellen. Ich möchte etwa 6-8 von ihnen über die Breite des Bildschirms laufen, jeder mit gleichem Abstand voneinander. Ich brauche sie auch Drop-Down-Fähigkeit auf Hover.Bootstrap 3: Navbar Tabs gleich der Seitenbreite

Zunächst ging ich mit Bootstrap 3 für schnelle und schnelle Tabs. Allerdings kann ich nicht scheinen, sie gleichmäßig über die Breite der Seite in den Weltraum zu bringen.

Alternativ fand ich diese erstaunliche snippet Code, der rein css ist. Allerdings bin ich weit entfernt von einem CSS-Assistenten und ein reines Dropdown wie die Tabs würde mich sehr lange dauern.

Wer weiß eine Lösung für das Bootstrap 3 Problem der Abstand oder wissen, wo ich eine reine CSS-Dropdown-Lösung bekommen kann? Bootstrap 3 code unten, pure css in jsfiddle link

Vielen Dank!

Code:

<ul class='nav nav-tabs'> 
    <li class='dropdown'> 
    <a class='dropdown-toggle' data-toggle='dropdown' href='#'>Test 1</a> 
    <ul class='dropdown-menu'> 
     <li><a href='#'>test 1</a></li> 
    </ul> 
    </li> 
    <li class='dropdown'> 
    <a class='dropdown-toggle' data-toggle='dropdown' href='#'>Test 2</a> 
    <ul class='dropdown-menu'> 
     <li><a href='#'>test 2</a></li> 
    </ul> 
    </li> 
    <li class='dropdown'> 
    <a class='dropdown-toggle' data-toggle='dropdown' href='#'>Test 3</a> 
    <ul class='dropdown-menu'> 
     <li><a href='#'>test 3</a></li> 
    </ul> 
    </li> 
</ul> 
+0

[reines CSS Drop-Down-Menü] (http://jsfiddle.net/Igor_Ivancha/4vca3sbs/1/) und Link zu [Beitrag] (http://stackoverflow.com/questions/27929863/Anzeige betroffen-von-Drop-Down-Using-CSS/27930703 # 27930703) –

Antwort

3

Sie können den Code in einem div mit container-fluid Klasse umschließen. Es wird Ihnen helfen, die gesamte Breite von apge zu nutzen.

ul.nav-tabs > li { 
 
    width: 33%; 
 
    text-align: center; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" /> 
 
<div class="container-fluid"> 
 
    <ul class='nav nav-tabs'> 
 
    <li class='dropdown'> 
 
     <a class='dropdown-toggle' data-toggle='dropdown' href='#'>Test 1</a> 
 
     <ul class='dropdown-menu'> 
 
     <li><a href='#'>test 1</a> 
 
     </li> 
 
     </ul> 
 
    </li> 
 
    <li class='dropdown'> 
 
     <a class='dropdown-toggle' data-toggle='dropdown' href='#'>Test 2</a> 
 
     <ul class='dropdown-menu'> 
 
     <li><a href='#'>test 2</a> 
 
     </li> 
 
     </ul> 
 
    </li> 
 
    <li class='dropdown'> 
 
     <a class='dropdown-toggle' data-toggle='dropdown' href='#'>Test 3</a> 
 
     <ul class='dropdown-menu'> 
 
     <li><a href='#'>test 3</a> 
 
     </li> 
 
     </ul> 
 
    </li> 
 
    </ul> 
 
</div>

+0

Die Registerkarten befinden sich alle auf der linken Seite des Bildschirms. Ich brauche sie gleichmäßig verteilt und strecke die gesamte Breite der Seite. – user2465134

+0

@ user2465134 Ich habe ein kleines CSS in meinem Code hinzugefügt, um Ihrem Ziel zu dienen. Bei diesem Ansatz haben Sie jedoch die Breite der Registerkarte auf (100/no_of_tabs)% festgelegt. – niyasc

+0

Ja, das ist keine schlechte Idee. Ich werde damit rennen. – user2465134

Verwandte Themen