Tables
Tables come in three flavours that scale to their container with minimum CSS to promote easy styling.
Standard Table
| Header | Header | Header |
|---|---|---|
| Data | Data | Data |
| Data | Data | Data |
| Data | Data | Data |
Bordered Table
Add the class .table-bordered to the table.
| Header | Header | Header |
|---|---|---|
| Data | Data | Data |
| Data | Data | Data |
| Data | Data | Data |
Striped Table
Add the class .table-striped to the table. If IE8 support is required, add class .table-row-alt to the appropriate table row.
| Header | Header | Header |
|---|---|---|
| Data | Data | Data |
| Data | Data | Data |
| Data | Data | Data |
Responsive Tables
Two further types of responsive table are available in the framework. A simple type that adds a horizontal scrollbar to your table on smaller viewports and a more flexible type that turns into a list on smaller viewports.
Table with overflow wrapper
Wrap the table in a container with the class .table-scrollable.
| Header1 | Header2 | Header3 | Header4 |
|---|---|---|---|
| Header1 | Header2 | Header3 | Header4 |
| Data1 | Data2 | Data3 | Data4 |
| Data1 | Data2 | Data3 | Data4 |
| Data1 | Data2 | Data3 | Data4 |
| Data1 | Data2 | Data3 | Data4 |
TableList
TableList requires a little bit more markup to render correctly on smaller devices using data attributes data-thead and data-tfoot
but offers much more flexibility in display making it much easier to read the data.
| Header1 | Header2 | Header3 | Header4 |
|---|---|---|---|
| Footer1 | Footer2 | Footer3 | Footer4 |
| Data1 | Data2 with a larger amount of copy to demonstrate what happens when we drop down the display width to less than 48em. | Data3 | Data4 |
| Data1 | Data2 | Data3 | Data4 |
| Data1 | Data2 | Data3 | Data4 |
| Data1 | Data2 | Data3 | Data4 |