Table
Basic Table
The ss-table class is used to display a basic table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Striped Table
The ss-striped class is used to add zebra-stripes to a table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table ss-striped"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Bordered Table
The ss-bordered class adds a bottom border to each table row.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table ss-bordered"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Striped With Bordered Table
Combine the ss-striped class and the ss-bordered class to create a striped bordered table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table ss-striped ss-bordered"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
All Together
The ss-table-all class combines all of the classes above.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Flipping The Stripes
To flip the stripes (start with the light-gray color), add a <thead> element around the table header row. You must also define a color to be used for the table header row.
<table class="ss-table-all"> <thead> <tr class="ss-bg-light-gray"> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> </thead> </table>
Hoverable Table
The ss-hoverable class adds a grey background color on mouse-over.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-hoverable"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Hover Color
If you want a specific hover color, add any of the ss-hvr-color classes to each <tr> element.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr class="ss-hvr-bg-brown"> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Centering All Content
The ss-centered class centers the content of the table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-centered"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Centering One Column
The ss-center class centers the content of a column.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all"> <tr> <th>First Name</th> <th class="ss-center">Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td class="ss-center">Doe</td> <td>50</td> </tr> ... </table>
Right Align One Column
The ss-right-align class right aligns the content of a column.
<table class="ss-table-all"> <tr> <th>First Name</th> <th>Last Name</th> <th class="ss-right-align">Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td class="ss-right-align">50</td> </tr> ... </table>
Combining With SysaCSS Classes
Many SysaCSS classes can be used on all HTML elements.
For example on Table: border classes, color classes, font classes, card classes, and more can be used to beautify tables.
Colored Table Header
Use any of the ss-bg-color classes to display a colored row.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all"> <tr class="ss-bg-brand"> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Colored Table
Use any of the ss-bg-color classes to display a colored table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-bg-sand"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Responsive Table
The ss-responsive class creates a responsive table. The table will then scroll horizontally on small screens.
When viewing on large screens, there is no difference.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<div class="ss-responsive"> <table class="ss-table-all"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table> </div>
Table As a Card
Use a ss-card class to display a table as a card.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-card"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Tiny Table
Use the ss-tiny class to display a tiny table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-tiny"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Small Table
Use the ss-small class to display a small table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-small"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Large Table
Use the ss-large class to display a large table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-large"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Xlarge Table
Use the ss-xlarge class to display an xlarge table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-xlarge"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Xxlarge Table
Use the ss-xxlarge class to display an xxlarge table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-xxlarge"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Xxxlarge Table
Use the ss-xxxlarge class to display an xxxlarge table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-xxxlarge"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>
Jumbo Table
Use the ss-jumbo class to display a jumbo large table.
| First Name | Last Name | Age |
|---|---|---|
| John | Doe | 50 |
<table class="ss-table-all ss-jumbo"> <tr> <th>First Name</th> <th>Last Name</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Doe</td> <td>50</td> </tr> ... </table>