Bootstrap Navigationselemente

In diesem Kapitel erklären wir einige Optionen, die Bootstrap zur Definition von Navigationselementen bereitstellt. Sie verwenden dasselbe Markup und die Basisklasse.nav. Bootstrap stellt außerdem eine Hilfsklasse zum Teilen von Markup und Zuständen bereit. Durch Ändern der Modifikatorklasse können Sie zwischen verschiedenen Stilen wechseln.

Tabellennavigation oder Tabs

So erstellen Sie ein Navigationsmenü im Tab-Stil:

  • Beginnen Sie mit einer ungeordneten Liste mit der Klasse.nav. Fügen Sie die Klasse hinzu:
  • Fügen Sie die Klasse.nav-tabs。

Das folgende Beispiel demonstriert dies:

Beispiel

<p>Navigationsmenü im Tab-Stil</p> <ul class="nav nav-tabs"> <li class="active"><a href="#">Home</a></li> <li><a href="#">SVN</a></li> <li><a href="#">iOS</a></li> <li><a href="#">VB.Net</a></li> <li><a href="#">Java</a></li> <li><a href="#">PHP</a></li> </ul>

Ausprobieren »

Das Ergebnis ist wie folgt:

标签式的导航菜单

Pills-Navigationsmenü

Einfaches Pills-Navigationsmenü

Wenn Sie Tabs in den Pills-Stil ändern möchten, verwenden Sie einfach die Klasse.nav-pillsanstelle von.nav-tabs. Die übrigen Schritte sind dieselben wie oben.

Das folgende Beispiel demonstriert dies:

Beispiel

<p>Einfaches Pills-Navigationsmenü</p> <ul class="nav nav-pills"> <li class="active"><a href="#">Home</a></li> <li><a href="#">SVN</a></li> <li><a href="#">iOS</a></li> <li><a href="#">VB.Net</a></li> <li><a href="#">Java</a></li> <li><a href="#">PHP</a></li> </ul>

Ausprobieren »

Das Ergebnis ist wie folgt:

基本的胶囊式导航菜单

Vertikales Pills-Navigationsmenü

Sie können die Klassen.nav, .nav-pillszusammen mit der Klasse.nav-stackedverwenden, damit die Pills untereinander gestapelt werden.

Das folgende Beispiel demonstriert dies:

Beispiel

<p>Vertikales Pills-Navigationsmenü</p> <ul class="nav nav-pills nav-stacked"> <li class="active"><a href="#">Startseite</a></li> <li><a href="#">SVN</a></li> <li><a href="#">iOS</a></li> <li><a href="#">VB.Net</a></li> <li><a href="#">Java</a></li> <li><a href="#">PHP</a></li> </ul>

Ausprobieren »

Das Ergebnis ist wie folgt:

垂直的胶囊式导航菜单

Ausgerichtete Navigation

Wenn die Bildschirmbreite größer als 768px ist, können Sie die Klassen.nav, .nav-tabsbzw..nav, .nav-pillszusammen mit der Klasse.nav-justified verwenden,damit das Navigationsmenü im Tab-Stil oder Pills-Stil die volle Breite des Elternelements einnimmt. Auf kleineren Bildschirmen werden die Navigationslinks gestapelt.

Das folgende Beispiel demonstriert dies:

Beispiel

<p>Ausgerichtete Navigationselemente</p> <ul class="nav nav-pills nav-justified"> <li class="active"><a href="#">Home</a></li> <li><a href="#">SVN</a></li> <li><a href="#">iOS</a></li> <li><a href="#">VB.Net</a></li> <li><a href="#">Java</a></li> <li><a href="#">PHP</a></li> </ul><br><br><br> <ul class="nav nav-tabs nav-justified"> <li class="active"><a href="#">Startseite</a></li> <li><a href="#">SVN</a></li> <li><a href="#">iOS</a></li> <li><a href="#">VB.Net</a></li> <li><a href="#">Java</a></li> <li><a href="#">PHP</a></li> </ul>

Ausprobieren »

Das Ergebnis ist wie folgt:

两端对齐的导航元素

Deaktivierte Links

Für jede.nav-Klasse wird durch das Hinzufügen der Klasse.disabledein grauer Link erstellt, und der:hover-Zustand des Links ist deaktiviert, wie im folgenden Beispiel gezeigt:

Beispiel

<p>Deaktivierte Links in Navigationselementen</p> <ul class="nav nav-pills"> <li class="active"><a href="#">Startseite</a></li> <li><a href="#">SVN</a></li> <li class="disabled"><a href="#">iOS (deaktivierter Link)</a></li> <li><a href="#">VB.Net</a></li> <li><a href="#">Java</a></li> <li><a href="#">PHP</a></li> </ul><br><br> <ul class="nav nav-tabs"> <li class="active"><a href="#">Startseite</a></li> <li><a href="#">SVN</a></li> <li><a href="#">iOS</a></li> <li class="disabled"><a href="#">VB.Net (deaktivierter Link)</a></li> <li><a href="#">Java</a></li> <li><a href="#">PHP</a></li> </ul>

Ausprobieren »

Das Ergebnis ist wie folgt:

导航元素中的禁用链接
Diese Klasse ändert nur das Aussehen von <a>, nicht jedoch dessen Funktionalität. Hier müssen Sie benutzerdefiniertes JavaScript verwenden, um die Links zu deaktivieren.

Dropdown-Menüs

Navigationsmenüs verwenden eine ähnliche Syntax wie Dropdown-Menüs. Standardmäßig arbeiten die Anker von Listenelementen mit einigen Datenattributen zusammen, um eine ungeordnete Liste mit der Klasse.dropdown-menuauszulösen.

Tabs mit Dropdown-Menü

Die Schritte zum Hinzufügen eines Dropdown-Menüs zu Tabs sind wie folgt:

  • Beginnen Sie mit einer ungeordneten Liste mit der Klasse.nav. Fügen Sie die Klasse hinzu:
  • Fügen Sie eine ungeordnete Liste mit.nav-tabs hinzu.。
  • class..dropdown-menuBeispiel

Beispiel

<p>Getrennte Links</p> <ul class="nav nav-tabs"> <li class="active"><a href="#">Home</a></li> <li><a href="#">SVN</a></li> <li><a href="#">iOS</a></li> <li><a href="#">VB.Net</a></li> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> Java <span class="caret"></span> </a> <ul class="dropdown-menu"> <li><a href="#">Swing</a></li> <li><a href="#">jMeter</a></li> <li><a href="#">EJB</a></li> <li class="divider"></li> <li><a href="#">Ausprobieren »</a></li> </ul> </li> <li><a href="#">PHP</a></li> </ul>

Das Ergebnis ist wie folgt:

Pills mit Dropdown-Menü

带有下拉菜单的标签

Pills mit Dropdown-Menü

Sie müssen lediglich.nav-tabszuändern, wie im folgenden Beispiel gezeigt:, as shown in the example below:

Beispiel

<p>Pills mit Dropdown-Menü</p> <ul class="nav nav-pills"> <li class="active"><a href="#">Home</a></li> <li><a href="#">SVN</a></li> <li><a href="#">iOS</a></li> <li><a href="#">VB.Net</a></li> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> Java <span class="caret"></span> </a> <ul class="dropdown-menu"> <li><a href="#">Swing</a></li> <li><a href="#">jMeter</a></li> <li><a href="#">EJB</a></li> <li class="divider"></li> <li><a href="#">Getrennte Links</a></li> </ul> </li> <li><a href="#">PHP</a></li> </ul>

Ausprobieren »

Das Ergebnis ist wie folgt:

带有下拉菜单的胶囊

Weitere Beispiele für Navigationselemente

Tabs und Pill-Tabs

Klasse Beschreibung Beispiel
.nav nav-tabs Tabs Ausprobieren
.nav nav-pills Pills Ausprobieren
.nav nav-pills nav-stacked Vertikal gestapelte Pills Ausprobieren
.nav-justified Ausgerichtete Tabs: Auf Bildschirmen, die größer als 768px sind, sorgt die Klasse .nav-justified dafür, dass Tabs oder Pills eine gleichmäßige Breite haben. Auf kleinen Bildschirmen werden die Navigationslinks untereinander gestapelt. Ausprobieren
.disabled Deaktivierte Tabs Ausprobieren
Tabs mit Dropdown-Menüs Ausprobieren
Pills mit Dropdown-Menüs Ausprobieren
.tab-content Wird mit .tab-pane und data-toggle="tab" (data-toggle="pill") verwendet, damit sich der entsprechende Tab-Inhalt beim Umschalten der Tabs ändert. Ausprobieren
.tab-pane Wird mit .tab-content und data-toggle="tab" (data-toggle="pill") verwendet, damit sich der entsprechende Tab-Inhalt beim Umschalten der Tabs ändert. Ausprobieren
Weitere Erweiterungen