Horizontal Lines between Table Rows

To display horizontal lines between rows in a table using CSS, specify bottom border for the table cells: td and th.

The CSS code to set border-bottom for table cells th and td is showing in the following.

th, td {
  border-bottom: 1px solid;
}

Examples

1 Border between rows of table

In the following example, we take a table with two columns, three rows, and set the bottom border of the rows with a border of width 1px, and solid style.

index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <style>
    th, td {
      border-bottom: 1px solid;
    }
    table, th, td {
      border-collapse: collapse;
      padding: 10px;
    }
  </style>
</head>
<body>
  <table>
    <thead>
      <tr>
        <th>Fruit</th>
        <th>Quantity</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Apple</td>
        <td>32</td>
      </tr>
      <tr>
        <td>Banana</td>
        <td>48</td>
      </tr>
      <tr>
        <td>Cherry</td>
        <td>75</td>
      </tr>
    </tbody>
  </table>
</body>
</html>

2 Color of the border between rows

We can also specify a color using border-bottom property.

index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <style>
    th, td {
      border-bottom: 1px solid red;
    }
    table, th, td {
      border-collapse: collapse;
      padding: 10px;
    }
  </style>
</head>
<body>
  <table>
    <thead>
      <tr>
        <th>Fruit</th>
        <th>Quantity</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Apple</td>
        <td>32</td>
      </tr>
      <tr>
        <td>Banana</td>
        <td>48</td>
      </tr>
      <tr>
        <td>Cherry</td>
        <td>75</td>
      </tr>
    </tbody>
  </table>
</body>
</html>

Conclusion

In this CSS Tutorial, we learned how to use CSS border-bottom property to display lines between the table rows, with examples.