Non sono sicuro di come esattamente per farlo con Bootstrap, ma so come farlo in HTML:
È possibile utilizzare una combinazione degli attributi colspan
e rowspan
, dove rowspan
viene utilizzato per intestazioni di tabella che si estendono su più righe e lo stesso vale per colspan
e colonne.
Suddividere le intestazioni delle tabelle in righe, in base al loro livello.
Quindi la prima riga della tabella consisterà delle intestazioni "padre", cioè le intestazioni a cui ogni altra intestazione e parte di dati sta per cadere.
La prima riga deve avere 3 colonne: State
, Utilities Company
e Summer Period
.
Aggiungi le successive righe di intestazione per ogni livello di drill down. Qui, la tua riga successiva sarà semplicemente l'intestazione della tabella per ciascun set di dati.
Proviamo ad applicare gli attributi:
- Il vostro primo
th
per Stato estende 2 righe, quindi aggiungiamo rowspan="2"
.
- Lo stesso vale per l'intestazione della tabella successiva, Utilities Company.
- Estate Periodo estende 1 fila e 3 colonne, quindi si aggiunge
colspan="3"
- Aggiungere un'altra
tr
nell'intestazione, contenente le celle 3 di data1, data2 e dati3.
Il codice HTML risultante è simile al seguente:
<thead>
<tr>
<th rowspan="2">State</th>
<th rowspan="2">Utilities Company</th>
<th colspan="3">Summer Period</th>
</tr>
<tr>
<th>data1</th>
<th>data2</th>
<th>data3</th>
</tr>
</thead>
Ecco un demo fiddle.
Ecco una demo aggiornata (in realtà ripristinata come base) incluso bootstrap.css anche se letteralmente non fa nulla demo fiddle updated.
utilizzando 'colspan = "n" 'per ogni cella, che dovrebbe quindi sommare la fila genitore dell'intervallo completo –