Loading lesson path
Use CSS to make your tables look better.
Formula
HTML Table - Zebra Stripes
If you add a background color on every other table row, you will get a nice zebra stripes effect.10 11 12 13 14 15 16 17 18 19 20 To style every other table row element, use the
Formula
:nth - child(even)selector like this:
Example tr:nth-child(even) {
background-color: #D6EEEE;
}(odd) instead of (even), the styling will occur on row 1,3,5 etc. instead of 2,4,6 etc.
Formula
HTML Table - Vertical Zebra StripesTo make vertical zebra stripes, style every other column, instead of every other row.
10 11 12 13 14 15 16 17 18 19 20
Formula
:nth - child(even)
for table data elements like this:Example td:nth-child(even), th:nth-child(even) {
background-color: #D6EEEE;
}Formula
:nth - child()selector on both th and td elements if you want to have the styling on both headers and regular table cells.
You can combine the styling from the two examples above and you will have stripes on every other row and every other column. If you use a transparent color you will get an overlapping effect.
color to specify the transparency of the color:
Example tr:nth-child(even) {
background-color: rgba(150, 212, 212, 0.4);
}
th:nth-child(even),td:nth-child(even) {Formula
background - color: rgba(150,212, 212, 0.4);
}$100
$150
$300 If you specify borders only at the bottom of each table row, you will have a table with horizontal dividers.
Formula
Add the border - bottom property to all tr elements to get horizontal dividers:Example tr {
border-bottom: 1px solid #ddd;
}:hover selector on tr to highlight table rows on mouse over: