100log

About

Tailwind CSS

tailwindcss

Tailwind CSS

Install

추천하는 확장 프로그램

장단점

장점

단점

main-img

Tailwind CSS

Tailwind CSS는 어떤 웹 프로젝트에서든 사용할 수 있는 CSS 프레임워크로 HTML 요소에 mb-6 , flex 와 같이 미리 정의된 클래스를 추가하여 스타일링 할 수 있다.


Install

참고 - tailwindcsss.com


1.Tailwind CSS를 터미널에서 설치한다.

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

2.설치 후 생성된 tailwind.config.js 파일에서 경로를 구성한다.

/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

3.메인 CSS 파일에 아래 코드를 추가하여 Tailwind CSS 스타일을 추가한다.
@tailwind 디렉티브는 빌드시에 CSS 코드로 변환된다고 한다.

@tailwind base;
@tailwind components;
@tailwind utilities;

추천하는 확장 프로그램

Tailwind CSS의 공식 문서에세 정의된 모든 클래스의 이름을 찾아볼 수 있지만 번거로움을 조금이라도 줄이기위한 Tailwind CSS IntelliSense 라는 확장 프로그램이 있다.
이는 Tailwind 팀에서 자체적으로 출시한 것으로 코드를 작성할때 클래스 이름을 제안 받고 해당 클래스가 어떠한 스타일링이 적용되는지 미리 확인해볼 수 있는 아주 좋은 프로그램이다.
설치하는 것을 적극 추천한다.



장단점

장점

1.CSS를 많이 알지 못하더라도 비교적 접근하기 쉽다.

아래와같이 정의된 클래스들을 넣어주면 스타일이 적용된다.

2.바닐라 CSS도 사용 가능하다.

Tailwind에서 정의한 클래스만 사용하는 것이 아니라 본인이 직접 정한 스타일링 규칙도 CSS 파일에 추가하여 사용한다.

3.커스텀(사용자 정의)가 가능하다.

폰트를 설정한 예시

4.스타일링된 재사용이 가능한 컴포넌트를 만들 수 있다는 것이 리액트와 잘 어울린다.

단점

1.긴 클래스 이름 값을 가진 요소들이 생긴다.
2.JSX 코드에서 편집이 이루워지므로 스타일 코드와 JSX 코드 사이에 강한 분리가 없다.

profile_img백종민
1993
Seoul
커리어 발전을 위한 새로운 기회를 찾고있습니다.