Bootstrap - Pannelli
Questo capitolo discuterà dei pannelli Bootstrap. I componenti del pannello vengono utilizzati quando si desidera inserire il componente DOM in una scatola. Per ottenere un pannello di base, aggiungi semplicemente la classe.panelall'elemento <div>. Aggiungi anche classe.panel-default a questo elemento come mostrato nel seguente esempio:
<div class = "panel panel-default">
<div class = "panel-body">
This is a Basic panel
</div>
</div>
Pannello con intestazione
Esistono due modi per aggiungere l'intestazione del pannello:
Uso .panel-heading class per aggiungere facilmente un contenitore di intestazioni al pannello.
Utilizza qualsiasi <h1> - <h6> con a .panel-title class per aggiungere un'intestazione con stile predefinito.
L'esempio seguente mostra entrambi i modi:
<div class = "panel panel-default">
<div class = "panel-heading">
Panel heading without title
</div>
<div class = "panel-body">
Panel content
</div>
</div>
<div class = "panel panel-default">
<div class = "panel-heading">
<h3 class = "panel-title">
Panel With title
</h3>
</div>
<div class = "panel-body">
Panel content
</div>
</div>
Pannello con piè di pagina
Puoi aggiungere piè di pagina ai pannelli, avvolgendo pulsanti o testo secondario in una classe contenente <div> .panel-footer. Il seguente esempio lo dimostra.
<div class = "panel panel-default">
<div class = "panel-body">
This is a Basic panel
</div>
<div class = "panel-footer">Panel footer</div>
</div>
I piè di pagina del pannello non ereditano colori e bordi quando si utilizzano variazioni contestuali poiché non devono essere in primo piano.
Alternative contestuali del pannello
Usa classi di stato contestuali come, panel-primary, panel-success, panel-info, panel-warning, panel-danger, per rendere un pannello più significativo per un particolare contesto.
<div class = "panel panel-primary">
<div class = "panel-heading">
<h3 class = "panel-title">Panel title</h3>
</div>
<div class = "panel-body">
This is a Basic panel
</div>
</div>
<div class = "panel panel-success">
<div class = "panel-heading">
<h3 class = "panel-title">Panel title</h3>
</div>
<div class = "panel-body">
This is a Basic panel
</div>
</div>
<div class = "panel panel-info">
<div class = "panel-heading">
<h3 class = "panel-title">Panel title</h3>
</div>
<div class = "panel-body">
This is a Basic panel
</div>
</div>
<div class = "panel panel-warning">
<div class = "panel-heading">
<h3 class = "panel-title">Panel title</h3>
</div>
<div class = "panel-body">
This is a Basic panel
</div>
</div>
<div class = "panel panel-danger">
<div class = "panel-heading">
<h3 class = "panel-title">Panel title</h3>
</div>
<div class = "panel-body">
This is a Basic panel
</div>
</div>
Pannello con tavoli
Per ottenere una tabella senza bordi all'interno di un pannello, usa la classe .tableall'interno del pannello. Supponiamo che ci sia un <div> contenente.panel-body, aggiungiamo un bordo extra nella parte superiore della tabella per la separazione. Se non è presente <div> contenente.panel-body, quindi il componente si sposta dall'intestazione del pannello alla tabella senza interruzioni.
Il seguente esempio lo dimostra:
<div class = "panel panel-default">
<div class = "panel-heading">
<h3 class = "panel-title">Panel title</h3>
</div>
<div class = "panel-body">
This is a Basic panel
</div>
<table class = "table">
<tr>
<th>Product</th>
<th>Price </th>
</tr>
<tr>
<td>Product A</td>
<td>200</td>
</tr>
<tr>
<td>Product B</td>
<td>400</td>
</tr>
</table>
</div>
<div class = "panel panel-default">
<div class = "panel-heading">Panel Heading</div>
<table class = "table">
<tr>
<th>Product</th>
<th>Price </th>
</tr>
<tr>
<td>Product A</td>
<td>200</td>
</tr>
<tr>
<td>Product B</td>
<td>400</td>
</tr>
</table>
</div>
Pannello con gruppi di elenchi
È possibile includere gruppi di elenchi in qualsiasi pannello. Crea un pannello aggiungendo una classe.panelall'elemento <div>. Aggiungi anche classe.panel-defaulta questo elemento. Ora all'interno di questo pannello includi i tuoi gruppi di elenchi. Puoi imparare a creare un gruppo di elenchi dal capitolo Gruppi di elenchi .
<div class = "panel panel-default">
<div class ="panel-heading">Panel heading</div>
<div class = "panel-body">
<p>This is a Basic panel content. This is a Basic panel content.
This is a Basic panel content. This is a Basic panel content.
This is a Basic panel content. This is a Basic panel content.
This is a Basic panel content.</p>
</div>
<ul class = "list-group">
<li class = "list-group-item">Free Domain Name Registration</li>
<li class = "list-group-item">Free Window Space hosting</li>
<li class = "list-group-item">Number of Images</li>
<li class = "list-group-item">24*7 support</li>
<li class = "list-group-item">Renewal cost per year</li>
</ul>
</div>