Utilities for controlling the visibility of an element.
Class |
Properties |
---|---|
visible | visibility: visible; |
invisible | visibility: hidden; |
collapse | visibility: collapse; |
Use invisible
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).
<div class="grid grid-cols-3 gap-4"> <div>01</div> <div class="invisible ...">02</div> <div>03</div> </div>
Use collapse
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.
<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 visible
to make an element visible. This is mostly useful for undoing the invisible
utility at different screen sizes.
<div class="grid grid-cols-3 gap-4"> <div>01</div> <div class="visible ...">02</div> <div>03</div> </div>
Tailwind lets you conditionally apply utility classes in different states using variant modifiers. For example, use hover:invisible
to only apply the invisible
utility on hover.
<div class="visible hover:invisible"> <!-- ... --> </div>
For a complete list of all available state modifiers, check out the Hover, Focus, & Other States documentation.
You can also use variant modifiers to target media queries like responsive breakpoints, dark mode, prefers-reduced-motion, and more. For example, use md:invisible
to apply the invisible
utility at only medium screen sizes and above.
<div class="visible md:invisible"> <!-- ... --> </div>
To learn more, check out the documentation on Responsive Design, Dark Mode and other media query modifiers.
© 2022 Tailwind Labs Inc.
https://tailwindcss.com/docs/visibility