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

자주 사용되는 테일윈드 CSS 클래스 정리들어가며자주 사용되는 클래스들레이아웃(Layout)정렬(Alignment)간격(Spacing)크기(Sizing)색상(Colors)테두리(Border)그림자(Shadows)반응형 디자인(Breakpoints)타이포그래피/Typography)디스플레이(Display)기타 유용한 클래스들기타