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">
기타
- 기타 다양한 클래스들은 아래의 공식 문서를 참고한다.
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 |