How to set the tbody height with overflow scroll with CSS?

Spread the love

Sometimes, we want to set the tbody height with overflow scroll with CSS.

In this article, we’ll look at how to set the tbody height with overflow scroll with CSS.

How to set the tbody height with overflow scroll with CSS?

To set the tbody height with overflow scroll with CSS, we set the overflow property.

For instance, we write

<table>
  <thead>
    <th>Invoice Number</th>
    <th>Purchaser</th>
    <th>Invoice Amount</th>
    <th>Invoice Date</th>
  </thead>
  <tbody>
    <tr>
      <td>INV-1233</td>
      <td>james</td>
      <td>$300</td>
      <td>01/12/2017</td>
    </tr>
    <tr>
      <td>INV-1233</td>
      <td>james</td>
      <td>$300</td>
      <td>01/12/2017</td>
    </tr>
    <tr>
      <td>INV-1233</td>
      <td>james</td>
      <td>$300</td>
      <td>01/12/2017</td>
    </tr>
    ...
  </tbody>
</table>

to add a table.

Then we write

table tbody {
  display: block;
  max-height: 300px;
  overflow-y: scroll;
}

table thead,
table tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}

to set the max-height and add overflow-y: scroll; to the tbody element to make it scrollable vertically if there’s overflow.

Conclusion

To set the tbody height with overflow scroll with CSS, we set the overflow property.

Leave a Reply

Your email address will not be published. Required fields are marked *