728x90
728x90
자주 사용되는 테일윈드 CSS 클래스 정리
들어가며
- 테일윈드(Tailwind) CSS에서 자주 사용되는 클래스들을 정리해본다.

자주 사용되는 클래스들
레이아웃(Layout)
container: 반응형 컨테이너를 설정
<div class="container mx-auto">
mx-auto: 수평 중앙 정렬
<div class="mx-auto">
flex: Flexbox 컨테이너 생성
<div class="flex">
grid: 그리드 레이아웃 설정
<div class="grid grid-cols-3 gap-4">
space-x-*: 자식 요소 간의 가로 간격 설정 (수평)
<div class="space-x-4">
space-y-*: 자식 요소 간의 세로 간격 설정 (수직)
<div class="space-y-4">
정렬(Alignment)
text-center: 텍스트를 중앙 정렬
<p class="text-center">
items-center: Flexbox 또는 Grid에서 요소를 수직 중앙 정렬
<div class="flex items-center">
justify-center: Flexbox 또는 Grid에서 요소를 수평 중앙 정렬
<div class="flex justify-center">
간격(Spacing)
p-*: 전체 패딩 적용
<div class="p-4">
px-*: 좌우 패딩 적용
<div class="px-4">
py-*: 상하 패딩 적용
<div class="py-4">
m-*: 전체 마진 적용
<div class="m-4">
mx-*: 좌우 마진 적용
<div class="mx-4">
my-*: 상하 마진 적용
<div class="my-4">
크기(Sizing)
w-*: 너비 설정
<div class="w-64"> <!-- (16rem (256px)) -->
h-*: 높이 설정
<div class="h-32"> <!-- (8rem (128px)) -->
max-w-*: 최대 너비 설정
<div class="max-w-7xl">
max-h-*: 최대 높이 설정
<div class="max-h-96">
min-w-*: 최소 너비 설정
<div class="min-w-full">
min-h-*: 최소 높이 설정
<div class="min-h-screen">
색상(Colors)
bg-*: 배경 색상 설정
<div class="bg-blue-500">
text-*: 텍스트 색상 설정
<p class="text-gray-700">
border-*: 테두리 색상 설정
<div class="border border-red-500">
hover:*: 마우스 오버 시 스타일 변경
<button class="bg-blue-500 hover:bg-blue-700">
테두리(Border)
border: 기본 테두리 설정
<div class="border">
border-*: 특정 방향의 테두리 설정- 예)
border-t,border-b,border-l,border-r- @t@ : top
- @b@ : bottom
- @l@ : left
- @r@ : right
- 예)
<div class="border-t border-blue-500">
rounded: 테두리 반경 설정(둥글게)
<div class="rounded-lg">
그림자(Shadows)
shadow: 기본 그림자 효과
<div class="shadow">
shadow-md: 중간 크기 그림자
<div class="shadow-md">
shadow-lg: 큰 그림자
<div class="shadow-lg">
반응형 디자인(Breakpoints)
sm,md,lg,xl,2xl속성들을 사용하여 특정 화면 크기 이상에서만 적용될 스타일을 설정할 수 있다.- @sm@ : 작은 화면 (모바일), 640px
- @md@ : 중간 크기 화면 (태블릿), 768px
- @lg@ : 큰 화면, 1024px
- @xl@ : 더 큰 화면, 1280px
- @2xl@ : 초대형 화면, 1536px
<div class="sm:bg-red-500 md:bg-green-500 lg:bg-blue-500">
타이포그래피/Typography)
text-*: 텍스트 크기 설정
<p class="text-lg">
font-bold: 텍스트를 굵게 설정
<p class="font-bold">
tracking-*: 문자 간격 설정
<p class="tracking-wider">
leading-*: 줄 간격 설정
<p class="leading-relaxed">
디스플레이(Display)
block: 블록 요소 설정
<div class="block">
inline-block: 인라인 블록 요소 설정
<span class="inline-block">
hidden: 요소 숨기기
<div class="hidden">
flex: Flexbox 설정
<div class="flex">
grid: Grid 레이아웃 설정
<div class="grid">
기타 유용한 클래스들
opacity-*: 불투명도 설정
<div class="opacity-75">
z-*: z-index 설정
<div class="z-10">
cursor-pointer: 마우스 커서를 포인터로 변경
<div class="cursor-pointer">
overflow-*: 요소의 넘침 처리 설정(예:overflow-hidden,overflow-auto)
<div class="overflow-hidden">
기타
- 기타 다양한 클래스들은 아래의 공식 문서를 참고한다.
Installation - Tailwind CSS
The simplest and fastest way to get up and running with Tailwind CSS from scratch is with the Tailwind CLI tool.
tailwindcss.com
728x90
728x90
'Framework > Tailwind CSS' 카테고리의 다른 글
| [Tailwind CSS] sr-only 클래스 (0) | 2024.11.05 |
|---|---|
| [Tailwind CSS] asChild 속성 (0) | 2024.10.21 |
| [Tailwind CSS] shadcn/ui (0) | 2024.10.20 |
| [Tailwind CSS] daisyUI 테마 설정하기 (0) | 2024.10.01 |
| [Tailwind CSS] 테일윈드 설정 파일(tailwind.config.js)에서 플러그인(Plugin) 추가할 때 "'require' is not defined" 오류가 뜰 때 해결법 (0) | 2024.09.29 |
| [Tailwind CSS] daisyUI (1) | 2024.09.29 |
| [Tailwind CSS] Tailwind CSS (0) | 2024.09.27 |
| [Tailwind CSS] whitespace-pre-wrap 클래스 (0) | 2024.06.02 |