The Table component is used to present data to users.
Mobile guidance
- Tables are best suited for desktop users, because of this their use should be limited for customer facing content.
- On mobile tables keep their format with the exception of a horizontal scroll bar that lets user view table content that spills off of the page.
Example
Header cell | Header cell | Header cell | Header cell |
---|---|---|---|
Header cell | Content cell | Content cell | Content cell |
Header cell | Content cell | Content cell | Content cell |
Header cell | Content cell | Content cell | Content cell |
Footer | Footer | Footer | Footer |
HTML
<div class="table-wrapper">
<table class="table table-striped">
<thead>
<tr>
<th scope="col">Header cell</th>
<th scope="col">Header cell</th>
<th scope="col">Header cell</th>
<th scope="col">Header cell</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Header cell</th>
<td>Content cell</td>
<td>Content cell</td>
<td>Content cell</td>
</tr>
...
</tbody>
<tfoot>
<tr>
<td>Footer</td>
<td>Footer</td>
<td>Footer</td>
<td>Footer</td>
</tr>
</tfoot>
</table>
</div>