Tables
Tables; bad for layout, great for displaying tabular data.
Basic Table
First name | Last name | Username |
---|---|---|
Jim | Krik | @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">Krik</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 | Krik | @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">Krik</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 | Krik | @captaink |
Mr. | Spock | @science101 |
Nyota | Uhura | @comms |
<table class="c-table c-table--clickable">
<caption class="c-table__caption">Clickable table with inactive 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--inactive">
<td class="c-table__cell">Jim</td>
<td class="c-table__cell">Krik</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 | Krik | @captaink |
Mr. | Spock | @science101 |
Nyota | Uhura | @comms |
<table class="c-table">
<caption class="c-table__caption">Clickable row, inactive 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">Krik</td>
<td class="c-table__cell">@captaink</td>
</tr>
<tr class="c-table__row c-table__row--inactive">
<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 | Krik | @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">Krik</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
divs instead of trs ths tds
First name
Last name
Username
Jim
Krik
@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">Krik</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>