CSS Table Style
Table Padding
To control the space between the border and the content in a table, use the
padding property on
<td> and <th> elements:
First Name
Last Name
Savings
Peter
Griffin
$100
Lois
Griffin
$150
Joe
Swanson
$300
Example
th, td
{
padding: 15px; text-align: left;
}
Try it Yourself »
Horizontal Dividers
First Name
Last Name
Savings
Peter
Griffin
$100
Lois
Griffin
$150
Joe
Swanson
$300
Add the border-bottom property to <th> and <td> for horizontal dividers:
Example
th, td { border-bottom: 1px solid #ddd;}
Try it Yourself »
Hoverable Table
Use the :hover selector on <tr> to highlight table rows on mouse
over:
First Name
Last Name
Savings
Peter
Griffin
$100
Lois
Griffin
$150
Joe
Swanson
$300
Example
tr:hover {background-color: coral;}
Try it Yourself »
Striped Tables
First Name
Last Name
Savings
Peter
Griffin
$100
Lois
Griffin
$150
Joe
Swanson
$300
For zebra-striped tables, use the nth-child() selector and add a background-color to all even (or odd) table rows:
Example
tr:nth-child(even) {background-color: #f2f2f2;}
Try it Yourself »
Table Color
The example below specifies the background color
and text color of
<th> elements:
First Name
Last Name
Savings
Peter
Griffin
$100
Lois
Griffin
$150
Joe
Swanson
$300
Example
th { background-color: #04AA6D; color: white;}
Try it Yourself »
★
+1
Reference: https://www.w3schools.com/css/css_table_style.asp