Layout
Utilities for controlling the visibility of an element.
Class | Styles |
---|---|
visible | visibility: visible; |
invisible | visibility: hidden; |
collapse | visibility: collapse; |
Use the invisible
utility to hide an element, but still maintain its place in the DOM, affecting the layout of other elements (compare with hidden
from the display documentation):
Use the collapse
utility to hide table rows, row groups, columns, and column groups as if they were set to display: none
, but without impacting the size of other rows and columns. This makes it possible to dynamically toggle rows and columns without affecting the table layout:
Showing all rows
Invoice # | Client | Amount |
---|---|---|
#100 | Pendant Publishing | $2,000.00 |
#101 | Kruger Industrial Smoothing | $545.00 |
#102 | J. Peterman | $10,000.25 |
Hiding a row using
collapse
Invoice # | Client | Amount |
---|---|---|
#100 | Pendant Publishing | $2,000.00 |
#101 | Kruger Industrial Smoothing | $545.00 |
#102 | J. Peterman | $10,000.25 |
Hiding a row using
hidden
Invoice # | Client | Amount |
---|---|---|
#100 | Pendant Publishing | $2,000.00 |
#101 | Kruger Industrial Smoothing | $545.00 |
#102 | J. Peterman | $10,000.25 |
<table> <thead> <tr> <th>Invoice #</th> <th>Client</th> <th>Amount</th> </tr> </thead> <tbody> <tr> <td>#100</td> <td>Pendant Publishing</td> <td>$2,000.00</td> </tr> <tr class="collapse"> <td>#101</td> <td>Kruger Industrial Smoothing</td> <td>$545.00</td> </tr> <tr> <td>#102</td> <td>J. Peterman</td> <td>$10,000.25</td> </tr> </tbody></table>
Use the visible
utility to make an element visible. This is mostly useful for undoing the invisible
utility at different screen sizes:
Prefix a visibility
utility with a breakpoint variant like md:
to only apply the utility at medium screen sizes and above:
<div class="visible md:invisible"> <!-- ... --></div>
Learn more about using variants in the variants documentation.