English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
本章将讲解 Bootstrap 面板(Panels)。面板组件用于把 DOM 组件插入到一个盒子中。创建一个基本的面板,只需要向 <div> 元素添加 class .panel 和 class .panel-default 即可,如下面的示例所示:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap Beispiel - 默认的面板</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> <div class="panel panel-default"> <div class="panel-body"> Dies ist ein grundlegendes Panel </div> </div> </body> </html>Testen Sie es heraus ‹/›
Die Ergebnisse sind wie folgt gezeigt:
我们可以通过以下两种方式来添加面板标题:
使用 .panel-heading class 可以很简单地向面板添加标题容器。
使用带有 .panel-title class 的 <h1>-<h6> 来添加预定义样式的标题。
下面的示例演示了这两种方式:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap Beispiel - 面板标题</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> <div class="panel panel-default"> <div class="panel-heading"> 不带 title 的面板标题 </div> <div class="panel-body"> 面板内容 </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h2 class="panel-title"> 带有 title 的面板标题 </h2> </div> <div class="panel-body"> 面板内容 </div> </div> </body> </html>Testen Sie es heraus ‹/›
Die Ergebnisse sind wie folgt gezeigt:
我们可以在面板中添加脚注,只需要把按钮或者副文本放在带有 class .panel-footer 的 <div> 中即可。下面的示例演示了这点:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap Beispiel - 面板脚注</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> <div class="panel panel-default"> <div class="panel-body"> Dies ist ein grundlegendes Panel </div> <div class="panel-footer">面板脚注</div> </div> </body> </html>Testen Sie es heraus ‹/›
Die Ergebnisse sind wie folgt gezeigt:
面板脚注不会从带语境色彩的面板中继承颜色和边框,因为它不是前景中的内容。
使用语境状态类 panel-primary、panel-success、panel-info、panel-warning、panel-dangerverwenden, um Panels mit kontextbezogenen Farben zu setzen, Beispiel unten:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap Beispiel - mit kontextbezogenen Farben-Panels</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> <div class="panel panel-primary"> <div class="panel-heading"> <h2 class="panel-title">Panel-Titel</h2> </div> <div class="panel-body"> Dies ist ein grundlegendes Panel </div> </div> <div class="panel panel-success"> <div class="panel-heading"> <h2 class="panel-title">Panel-Titel</h2> </div> <div class="panel-body"> Dies ist ein grundlegendes Panel </div> </div> <div class="panel panel-info"> <div class="panel-heading"> <h2 class="panel-title">Panel-Titel</h2> </div> <div class="panel-body"> Dies ist ein grundlegendes Panel </div> </div> <div class="panel panel-warning"> <div class="panel-heading"> <h2 class="panel-title">Panel-Titel</h2> </div> <div class="panel-body"> Dies ist ein grundlegendes Panel </div> </div> <div class="panel panel-danger"> <div class="panel-heading"> <h2 class="panel-title">Panel-Titel</h2> </div> <div class="panel-body"> Dies ist ein grundlegendes Panel </div> </div> </body> </html>Testen Sie es heraus ‹/›
Die Ergebnisse sind wie folgt gezeigt:
Um eine Rahmenlose Tabelle im Panel zu erstellen, können wir im Panel die Klasse .table。Angenommen, es gibt einen <div>, der .panel-body,können wir zusätzliche Ränder zur Trennung am oberen Rand der Tabelle hinzufügen. Wenn das .panel-body des <div>, dann bewegt sich das Komponente ohne Unterbrechung vom Panelkopf zur Tabelle.
Der folgende Beispiel zeigt dies:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap Beispiel - mit Tabellen-Panels</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> <div class="panel panel-default"> <div class="panel-heading"> <h2 class="panel-title">Panel-Titel</h2> </div> <div class="panel-body"> Dies ist ein grundlegendes Panel </div> <table class="table"> <th>Produkt</th><th>Preis </th> <tr><td>Produkt A</td><td>200</td></tr> <tr><td>Produkt B</td><td>400</td></tr> </table> </div> <div class="panel panel-default"> <div class="panel-heading">Panel-Titel</div> <table class="table"> <th>Produkt</th><th>Preis </th> <tr><td>Produkt A</td><td>200</td></tr> <tr><td>Produkt B</td><td>400</td></tr> </table> </div> </body> </html>Testen Sie es heraus ‹/›
Die Ergebnisse sind wie folgt gezeigt:
Man kann Listengruppen in jedem Panel enthalten, indem man im <div>-Element hinzufügt .panel und .panel-default Klasse, um ein Panel zu erstellen und Listengruppen im Panel hinzuzufügen. Man kann von Listengruppen in einem Kapitel, wie man Listengruppen erstellt.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap Beispiel - mit Listengruppen-Panels</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> <div class="panel panel-default"> <div class="panel-heading">Panel-Titel</div> <div class="panel-body"> <p>Dies ist ein grundlegendes Panel-Inhalt. Dies ist ein grundlegendes Panel-Inhalt. Dies ist ein grundlegendes Panel-Inhalt. Dies ist ein grundlegendes Panel-Inhalt. Dies ist ein grundlegendes Panel-Inhalt. Dies ist ein grundlegendes Panel-Inhalt. Dies ist ein grundlegendes Panel-Inhalt. Dies ist ein grundlegendes Panel-Inhalt. </p> </div> <ul class="list-gruppe"> <li class="list-gruppe-item">Kostenlose Domänename Registrierung</li> <li class="list-gruppe-item">Kostenlose Windows-Webspace-Hosting</li> <li class="list-gruppe-item">Anzahl der Bilder</li> <li class="list-gruppe-item">24*7 unterstützt</li> <li class="list-gruppe-item">Jährliche Aktualisierungskosten</li> </ul> </div> </body> </html>Testen Sie es heraus ‹/›
Die Ergebnisse sind wie folgt gezeigt: