Table Basic
Basic Example
For basic styling—light padding and only horizontal dividers—add the base class .table to any <table>.
| User | Status | Action | |
|---|---|---|---|
|
|
[email protected] | Active | |
|
|
[email protected] | Inactive | |
|
|
[email protected] | Active |
Dark Table
You can also invert the colors—with light text on dark backgrounds—with .table-dark.
| User | Status | Action | |
|---|---|---|---|
|
|
[email protected] | Active | |
|
|
[email protected] | Inactive | |
|
|
[email protected] | Active |
Table Head
Use one of two modifier classes to make <thead>s appear light or dark gray.
| # | First Name | Last Name | Action |
|---|---|---|---|
| 1 | Mark | Otto | |
| 2 | Jacob | Thornton | |
| 3 | Larry | Dooley |
Striped Rows
Use .table-striped to add zebra-striping to any table row within the <tbody>.
| # | First Name | Last Name | Action |
|---|---|---|---|
| 1 | Mark | Otto | |
| 2 | Jacob | Thornton | |
| 3 | Larry | Dooley |
Table Border Color
Add .table-bordered & .border-* for colored borders on all sides of the table and cells.
| # | First Name | Last Name | Action |
|---|---|---|---|
| 1 | Mark | Otto | |
| 2 | Jacob | Thornton | |
| 3 | Larry | Dooley |
Vertical Alignment
Table cells in <tbody> inherit their alignment from <table> and are aligned to the the top by default. Use the vertical align classes to re-align where needed.
| # | First Name | Last Name | Action |
|---|---|---|---|
| 1 | Mark | Otto | |
| 2 | Jacob | Thornton | |
| 3 | Larry | Dooley | |
| 4 | Jacob | Thornton |
Nesting
Border styles, active styles, and table variants are not inherited by nested tables.
| # | First | Last | Handle | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Mark | Otto | @mdo | |||||||||
|
||||||||||||
| 3 | Jacob | Thornton | @fat | |||||||||
Contextual Classes
Use contextual classes to color table rows or individual cells.
| # | Column heading | Column heading | Column heading |
|---|---|---|---|
| 1 | Column content | Column content | Column content |
| 2 | Column content | Column content | Column content |
| 3 | Column content | Column content | Column content |
| 4 | Column content | Column content | Column content |
| 5 | Column content | Column content | Column content |
Captions
A <caption> functions like a heading for a table. It helps users with screen readers to find a table and understand what it’s about and decide if they want to read it.
| # | First Name | Last Name | Handle |
|---|---|---|---|
| 1 | Mark | Otto | @mdo |
| 2 | Jacob | Thornton | @fat |
| 3 | Larry | Dooley |
Responsive Table
Create responsive tables by wrapping any .table in .table-responsive to make them scroll horizontally on small devices (under 768px).