User Select
Utilities for controlling whether the user can select text in an element.
Use to prevent selecting text in an element and its children.
Try selecting the text to see the expected behaviour
Allowing text selection
Use select-text
to allow selecting text in an element and its children.
Try selecting the text to see the expected behaviour
<div class="select-text ...">
The quick brown fox jumps over the lazy dog.
Use select-all
to automatically select all the text in an element when a user clicks.
Try selecting the text to see the expected behaviour
Using auto select behaviour
Try selecting the text to see the expected behaviour
<div class="select-auto ...">
The quick brown fox jumps over the lazy dog.
</div>
Tailwind lets you conditionally apply utility classes in different states using variant modifiers. For example, use hover:select-all
to only apply the utility on hover.
For a complete list of all available state modifiers, check out the Hover, Focus, & Other States documentation.
Breakpoints and media queries
You can also use variant modifiers to target media queries like responsive breakpoints, dark mode, prefers-reduced-motion, and more. For example, use md:select-all
to apply the select-all
utility at only medium screen sizes and above.
<div class="md:select-all">
<!-- ... -->