Tables
Tables; great for displaying tabular data.
Basic Table
First name | Last name | Username |
---|---|---|
Jim | Kirk | @captaink |
Mr. | Spock | @science101 |
Nyota | Uhura | @comms |
<table class="c-table">
<caption class="c-table__caption">Basic table</caption>
<thead class="c-table__head">
<tr class="c-table__row c-table__row--heading">
<th class="c-table__cell">First name</th>
<th class="c-table__cell">Last name</th>
<th class="c-table__cell">Username</th>
</tr>
</thead>
<tbody class="c-table__body">
<tr class="c-table__row">
<td class="c-table__cell">Jim</td>
<td class="c-table__cell">Kirk</td>
<td class="c-table__cell">@captaink</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell">Mr.</td>
<td class="c-table__cell">Spock</td>
<td class="c-table__cell">@science101</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell">Nyota</td>
<td class="c-table__cell">Uhura</td>
<td class="c-table__cell">@comms</td>
</tr>
</tbody>
</table>
Striped Table
First name | Last name | Username |
---|---|---|
Jim | Kirk | @captaink |
Mr. | Spock | @science101 |
Nyota | Uhura | @comms |
<table class="c-table c-table--striped">
<caption class="c-table__caption">Striped rows</caption>
<thead class="c-table__head">
<tr class="c-table__row c-table__row--heading">
<th class="c-table__cell">First name</th>
<th class="c-table__cell">Last name</th>
<th class="c-table__cell">Username</th>
</tr>
</thead>
<tbody class="c-table__body">
<tr class="c-table__row">
<td class="c-table__cell">Jim</td>
<td class="c-table__cell">Kirk</td>
<td class="c-table__cell">@captaink</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell">Mr.</td>
<td class="c-table__cell">Spock</td>
<td class="c-table__cell">@science101</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell">Nyota</td>
<td class="c-table__cell">Uhura</td>
<td class="c-table__cell">@comms</td>
</tr>
</tbody>
</table>
Clickable Table
First name | Last name | Username |
---|---|---|
Jim | Kirk | @captaink |
Mr. | Spock | @science101 |
Nyota | Uhura | @comms |
<table class="c-table c-table--clickable">
<caption class="c-table__caption">Clickable table with disabled row</caption>
<thead class="c-table__head">
<tr class="c-table__row c-table__row--heading">
<th class="c-table__cell">First name</th>
<th class="c-table__cell">Last name</th>
<th class="c-table__cell">Username</th>
</tr>
</thead>
<tbody class="c-table__body">
<tr class="c-table__row c-table__row--disabled">
<td class="c-table__cell">Jim</td>
<td class="c-table__cell">Kirk</td>
<td class="c-table__cell">@captaink</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell">Mr.</td>
<td class="c-table__cell">Spock</td>
<td class="c-table__cell">@science101</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell">Nyota</td>
<td class="c-table__cell">Uhura</td>
<td class="c-table__cell">@comms</td>
</tr>
</tbody>
</table>
Clickable Row
First name | Last name | Username |
---|---|---|
Jim | Kirk | @captaink |
Mr. | Spock | @science101 |
Nyota | Uhura | @comms |
<table class="c-table">
<caption class="c-table__caption">Clickable row, disabled row</caption>
<thead class="c-table__head">
<tr class="c-table__row c-table__row--heading">
<th class="c-table__cell">First name</th>
<th class="c-table__cell">Last name</th>
<th class="c-table__cell">Username</th>
</tr>
</thead>
<tbody class="c-table__body">
<tr class="c-table__row c-table__row--clickable">
<td class="c-table__cell">Jim</td>
<td class="c-table__cell">Kirk</td>
<td class="c-table__cell">@captaink</td>
</tr>
<tr class="c-table__row c-table__row--disabled">
<td class="c-table__cell">Mr.</td>
<td class="c-table__cell">Spock</td>
<td class="c-table__cell">@science101</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell">Nyota</td>
<td class="c-table__cell">Uhura</td>
<td class="c-table__cell">@comms</td>
</tr>
</tbody>
</table>
Condensed
First name | Last name | Username |
---|---|---|
Jim | Kirk | @captaink |
Mr. | Spock | @science101 |
Nyota | Uhura | @comms |
<table class="c-table c-table--condensed">
<caption class="c-table__caption">Small table and text</caption>
<thead class="c-table__head">
<tr class="c-table__row c-table__row--heading">
<th class="c-table__cell">First name</th>
<th class="c-table__cell">Last name</th>
<th class="c-table__cell">Username</th>
</tr>
</thead>
<tbody class="c-table__body">
<tr class="c-table__row">
<td class="c-table__cell">Jim</td>
<td class="c-table__cell">Kirk</td>
<td class="c-table__cell">@captaink</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell">Mr.</td>
<td class="c-table__cell">Spock</td>
<td class="c-table__cell">@science101</td>
</tr>
<tr class="c-table__row">
<td class="c-table__cell">Nyota</td>
<td class="c-table__cell">Uhura</td>
<td class="c-table__cell">@comms</td>
</tr>
</tbody>
</table>
Using divs
First name Last name Username
Jim Kirk @captaink
Mr. Spock
@science101
Nyota
Uhura @comms
<div class="c-table c-table--striped">
<div class="c-table__caption">divs instead of trs ths tds</div>
<div class="c-table__row c-table__row--heading">
<span class="c-table__cell">First name</span>
<span class="c-table__cell">Last name</span>
<span class="c-table__cell">Username</span>
</div>
<div class="c-table__row">
<span class="c-table__cell">Jim</span>
<span class="c-table__cell">Kirk</span>
<span class="c-table__cell">@captaink</span>
</div>
<div class="c-table__row">
<span class="c-table__cell">Mr.</span>
<span class="c-table__cell">Spock</span>
<span class="c-table__cell">@science101</span>
</div>
<div class="c-table__row">
<span class="c-table__cell">Nyota</span>
<span class="c-table__cell">Uhura</span>
<span class="c-table__cell">@comms</span>
</div>
</div>