English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Kapitel werden wir einige Optionen erläutern, die Bootstrap bietet, um Navigationselemente zu definieren. Sie verwenden die gleiche Markierung und Basisklasse .nav.Bootstrap bietet auch einen Helferklasse für das Teilen von Markierungen und Zuständen. Ändern Sie die dekorierte Klasse, um zwischen verschiedenen Stilen zu wechseln.
Erstellen Sie ein navigationsmenü mit Etiketten:
Fügen Sie einem Tab .nav nicht aufgezählte Liste hinzu.
Fügen Sie class .nav-tabs.
Das folgende Beispiel zeigt dies:
<!DOCTYPE html> <html> <head> <meta charset="utf-8">-8"> <title>Bootstrap 示例 - <p>Tab-Navigationsmenü</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <p>Tab-Navigationsmenü</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> </body> </html>测试看看 ‹/›
结果如下所示:
Wenn Sie die Tabs in ein Kapsel-Design ändern möchten, verwenden Sie einfach .nav-pills ersetzen .nav-tabs genug, andere Schritte sind wie oben beschrieben.
Das folgende Beispiel zeigt dies:
<!DOCTYPE html> <html> <head> <meta charset="utf-8">-8"> <title>Bootstrap 示例 - <p>Basis-Kapsel-Navigationsmenü</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <p>Basis-Kapsel-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> </body> </html>测试看看 ‹/›
结果如下所示:
benutzt .nav, .nav-pills benutzt .nav-stacked, um die Kapseln vertikal zu stapeln.
Das folgende Beispiel zeigt dies:
<!DOCTYPE html> <html> <head> <meta charset="utf-8">-8"> <title>Bootstrap 示例 - <p>Vertikales Kapsel-Navigationsmenü</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <p>Vertikales Kapsel-Navigationsmenü</p> <ul class="nav nav-pills nav-stacked"> <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> </body> </html>测试看看 ‹/›
结果如下所示:
können Sie die Breite des Bildschirms größer als 768px, indem .nav, .nav-tabs oder .nav, .nav-pills benutzt .nav-justified, um Tabs oder Kapseln mit dem übergeordneten Element gleich breit zu machen. Auf kleineren Bildschirmen werden die Navigationslinks gestapelt.
Das folgende Beispiel zeigt dies:
<!DOCTYPE html> <html> <head> <meta charset="utf-8">-8"> <title>Bootstrap 示例 - <p>Gliederungselemente mit zentriertem Text</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <p>Gliederungselemente mit zentriertem Text</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="#">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> </body> </html>测试看看 ‹/›
结果如下所示:
jeder .nav class, wenn .disabled class, wird ein grauer Link erstellt und der Link wird deaktiviert. :hover Status, wie im folgenden Beispiel gezeigt:
<!DOCTYPE html> <html> <head> <meta charset="utf-8">-8"> <title>Bootstrap 示例 - deaktivierte Links in Navigationselementen</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> deaktivierte Links in Navigationselementen</p> <ul class="nav nav-pills"> <li class="active"><a href="#">Home</a></li> <li><a href="#">SVN</a></li> <li class="disabled"><a href="#">iOS (Link deaktiviert)</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="#">Home</a></li> <li><a href="#">SVN</a></li> <li><a href="#">iOS</a></li> <li class="disabled"><a href="#">VB.Net (Link deaktiviert)</a></li> <li><a href="#">Java</a></li> <li><a href="#">PHP</a></li> </ul> </body> </html>测试看看 ‹/›
结果如下所示:
Diese Klasse ändert nur das Aussehen von <a>, nicht seine Funktion. Hier müssen Sie benutzerdefiniertes JavaScript verwenden, um Links zu deaktivieren.
Die Syntax für Navigationsmenüs und Dropdown-Menüs ist ähnlich. Standardmäßig arbeiten die Anker der Liste mit einigen Datenattributen zusammen, um .dropdown-menu class der nicht aufgezählten Liste.
Schritte, um ein Tab mit Dropdown-Menü hinzuzufügen, sind wie folgt:
Fügen Sie einem Tab .nav nicht aufgezählte Liste hinzu.
Fügen Sie class .nav-tabs.
Fügen Sie eine mit .dropdown-menu class der nicht aufgezählten Liste.
<!DOCTYPE html> <html> <head> <meta charset="utf-8">-8"> <title>Bootstrap 示例 - <p>Tab-Element mit Dropdown-Menü</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <p>Tab-Element mit Dropdown-Menü</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="#">分离的链接</a></li> </ul> </li> <li><a href="#">PHP</a></li> </ul> </body> </html>测试看看 ‹/›
结果如下所示:
Die Schritte sind die gleichen wie beim Erstellen eines Tabs mit Dropdown-Menü, nur dass .nav-tabs class ändert .nav-pillswie im folgenden Beispiel gezeigt:
<!DOCTYPE html> <html> <head> <meta charset="utf-8">-8"> <title>Bootstrap 示例 - 带有下拉菜单的胶囊</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <p>带有下拉菜单的胶囊</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="#">分离的链接</a></li> </ul> </li> <li><a href="#">PHP</a></li> </ul> </body> </html>测试看看 ‹/›
结果如下所示:
类 | 描述 | 示例 |
---|---|---|
.nav nav-tabs | 标签页 | 试一试 |
.nav nav-pills | 胶囊式标签页 | 试一试 |
.nav nav-pills nav-stacked | 胶囊式标签页以垂直方向堆叠排列的 | 试一试 |
.nav-justified | 两端对齐的标签页,在大于 768px 的屏幕上,通过 .nav-justified 类可以很容易的让标签页或胶囊式标签呈现出同等宽度。在小屏幕上,导航链接呈现堆叠样式。 | 试一试 |
.disabled | 禁用的标签页 | 试一试 |
标签添加下拉菜单 | 试一试 | |
带下拉菜单的胶囊式标签页 | 试一试 | |
.tab-content | 与 .tab-pane 和 data-toggle="tab" (data-toggle="pill" ) 一起使用,设置标签页对应的内容随标签的切换而更改 | 试一试 |
.tab-pane | 与 .tab-content 和 data-toggle="tab" (data-toggle="pill")一起使用,设置标签页对应的内容随标签的切换而更改 | 试一试 |