Интерактивность
Утилиты для управления возможностью выделения пользователем текста в элементе.
Используйте select-none
, чтобы предотвратить выделение текста в элементе и его дочерних элементах.
Попробуйте выделить текст, чтобы увидеть ожидаемое поведение
<div class="select-none ...">
Быстрая коричневая лиса прыгает через ленивую собаку.
</div>
Используйте select-text
, чтобы разрешить выделение текста в элементе и его дочерних элементах.
Попробуйте выделить текст, чтобы увидеть ожидаемое поведение
<div class="select-text ...">
Быстрая коричневая лиса прыгает через ленивую собаку.
</div>
Используйте select-all
, чтобы автоматически выделять весь текст в элементе, когда пользователь щелкает мышью.
Попробуйте выделить текст, чтобы увидеть ожидаемое поведение
<div class="select-all ...">
Быстрая коричневая лиса прыгает через ленивую собаку.
</div>
Используйте select-auto
, чтобы использовать поведение браузера по умолчанию для выбора текста. Полезно для отмены других классов, таких как select-none
, в разных контрольных точках.
Попробуйте выделить текст, чтобы увидеть ожидаемое поведение
<div class="select-auto ...">
Быстрая коричневая лиса прыгает через ленивую собаку.
</div>
Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover:select-all
, чтобы применять утилиту select-all
только при hover.
<div class="hover:select-all">
<!-- ... -->
</div>
Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.
Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md:select-all
, чтобы применить утилиту select-all
только на экранах среднего размера и выше.
<div class="md:select-all">
<!-- ... -->
</div>
Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.