Interactivity
엘리먼트 내 텍스트 선택 가능 여부를 제어하는 유틸리티
select-none
을 사용하면 엘리먼트와 그 자식 요소에서 텍스트 선택을 방지할 수 있습니다.
텍스트를 선택해 보면 예상되는 동작을 확인할 수 있습니다
<div class="select-none ...">
The quick brown fox jumps over the lazy dog.
</div>
select-text
를 사용하면 엘리먼트와 그 하위 요소의 텍스트를 선택할 수 있습니다.
텍스트를 선택해 보세요. 예상대로 동작하는지 확인할 수 있습니다.
<div class="select-text ...">
The quick brown fox jumps over the lazy dog.
</div>
사용자가 클릭할 때 요소 내의 모든 텍스트를 자동으로 선택하려면 select-all
을 사용하세요.
텍스트를 선택해 예상 동작을 확인해 보세요
<div class="select-all ...">
The quick brown fox jumps over the lazy dog.
</div>
select-auto
를 사용하면 텍스트 선택에 대한 기본 브라우저 동작을 적용할 수 있습니다. 다른 브레이크포인트에서 select-none
과 같은 클래스를 취소할 때 유용합니다.
텍스트를 선택해 보면 예상된 동작을 확인할 수 있습니다
<div class="select-auto ...">
The quick brown fox jumps over the lazy dog.
</div>
Tailwind는 상태에 따라 유틸리티 클래스를 조건부로 적용할 수 있게 해줍니다. 예를 들어, hover:select-all
를 사용하면 select-all
유틸리티를 hover 상태에서만 적용할 수 있습니다.
<div class="hover:select-all">
<!-- ... -->
</div>
사용 가능한 모든 상태 수정자 목록은 호버, 포커스, & 기타 상태 문서를 참고하세요.
여러분은 반응형 브레이크포인트, 다크 모드, prefers-reduced-motion 등과 같은 미디어 쿼리를 타겟팅하기 위해 변형 수식어를 사용할 수 있습니다. 예를 들어, md:select-all
를 사용하면 중간 화면 크기 이상에서만 select-all
유틸리티를 적용할 수 있습니다.
<div class="md:select-all">
<!-- ... -->
</div>
더 자세히 알아보려면 반응형 디자인, 다크 모드, 그리고 다른 미디어 쿼리 수식어에 대한 문서를 확인하세요.