Tailwind CSS로 그라데이션 텍스트를 수행하는 방법
4340 단어 tailwindcsstutorial
Tailwind CSS v3에서는 그래디언트 텍스트가 훨씬 쉬워졌습니다. 방법은 다음과 같습니다.
1단계: 그라디언트 스타일 추가
<h1 class="bg-gradient-to-r from-blue-600 via-green-500 to-indigo-400">
hello world
</h1>
다음은 Tailwind에서 그라디언트로 작업하지만 세분화하는 방법에 대한 the official docs입니다.
bg-gradient-to-r
그라디언트를 만들고 왼쪽에서 오른쪽으로 만듭니다. from-blue-600
은 시작 색상을 설정하며 왼쪽으로 이동합니다. via-green-500
은 선택 사항인 중간 색상을 설정합니다. to-indigo-400
은 끝 색상을 설정합니다. 이 색상은 오른쪽으로 이동하며 끝을 투명하게 하려면 선택 사항일 수 있습니다. 사용 사례에 맞게 이 값을 변경할 수 있지만 이는 Tailwind CSS에서 그래디언트 작업을 위한 가장 일반적인 구조입니다.
선택 사항이지만 권장됨
이 시점에서 코드에 문제가 있음을 발견했을 수 있습니다. 텍스트가 충분히 짧고 창 크기를 더 낮은 너비로 조정하면 텍스트가 그라데이션 색상 위로 이동합니다.
이렇게 하면 그라디언트 텍스트 코드가 완료되었을 때 문제가 발생합니다. 창 크기를 조정하면 텍스트의 그라데이션 색상이 변경됩니다.
이는 우리가 만든 그래디언트가 텍스트 너비 대신 요소의 전체 너비를 차지하기 때문입니다.
이 문제를 해결하려면 요소에
inline-block
클래스를 추가하기만 하면 됩니다.<h1 class="... inline-block">
hello world
</h1>
이제 그래디언트는 상위 요소의 너비 대신 텍스트의 너비만 차지합니다.
문제 해결됨! 이제 다음 단계로 넘어 갑시다.
2단계: 텍스트를 투명하게 만들기
text-transparent
클래스를 사용하여 텍스트를 투명하게 만듭니다.<h1 class="... text-transparent">
hello world
</h1>
텍스트가 사라지지만 걱정하지 마세요. 다음 단계에서 수정하겠습니다.
3단계: 텍스트를 배경으로 자르기
이것은 그라디언트 텍스트를 만드는 데 가장 중요한 것입니다. 여러 값이 있는 background-clip CSS 속성을 사용하고 그 중 하나는
text
입니다. Tailwind CSS에서 특정 속성과 값을 사용하려면 bg-clip-text
클래스를 추가하기만 하면 됩니다.<h1 class="... bg-clip-text">
hello world
</h1>
그게 다야! 이제 그라디언트 텍스트가 생겼습니다 🥳
모두 합치면 다음 스니펫을 얻을 수 있습니다.
<h1 class="bg-gradient-to-r from-blue-600 via-green-500 to-indigo-400 inline-block text-transparent bg-clip-text">hello world</h1>
가지고 놀고 싶다면 여기 Tailwind Play link이 있습니다.
이게 다야! Tailwind CSS로 그라데이션 텍스트를 만드는 방법과 텍스트의 너비가 그라데이션 색상을 변경하는 방법과 수정 방법을 고려하는 방법을 배웠기를 바랍니다.
Reference
이 문제에 관하여(Tailwind CSS로 그라데이션 텍스트를 수행하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vivgui/how-to-do-gradient-text-with-tailwind-css-ck1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)