핵심 CSS | CSS Emmet

Faithful Dev·2025년 4월 2일
0

프리스쿨

목록 보기
9/25

Emmet은 HTML, CSS, JavaScript 등의 코드를 더 빠르고 효율적으로 작성할 수 있게 도와주는 코드 자동 완성 도구이다. 주로 텍스트 편집기나 IDE(예: Visual Studio Code, Sublime TExt, Atom 등)에서 사용되며, 코드 스니펫을 빠르게 생성하고, 반복적인 작업을 줄여준다.
Emmet은 주로 HTML에서 많이 사용되지만, CSS에서도 유용하게 활용될 수 있다. CSS에서 Emmet을 사용하면 복잡한 스타일을 간단한 단축어로 빠르게 작성할 수 있다.


기본 사용법

Emmet은 CSS 속성을 빠르게 작성하는 단축어를 제공한다.

속성 및 값 입력

Emmet에서는 CSS 속성과 값을 빠르게 입력할 수 있다.

m10

위와 같이 입력하고 Tab 키를 누르면 margin: 10px;로 변환된다.

단축어와 속성 값 연결

CSS에서 값을 여러 번 반복해야 할 때, *을 사용하여 반복을 지정할 수 있다.

p10*3

위 코드는 padding: 10px 10px 10px;와 같이 변환된다. (*3은 속성 값을 3번 반복하게 만든다.)

단축어로 복잡한 스타일 작성

복잡한 스타일을 빠르게 작성할 수 있다.

bgc#f00d

이 코드는 background-color: #f00d;로 변환된다.

위와 같은 방식으로, 다양한 스타일 속성들을 간단한 키 입력으로 작성할 수 있다.


예시

단일 속성

Emmet을 사용하면 CSS 속성을 매우 빠르게 작성할 수 있다.

  • p10: padding: 10px;
  • m20: margin: 20px;
  • bgc#000: background-color: #000;

여러 속성 동시에 작성

하나의 단축어로 여러 속성을 한 번에 작성할 수도 있다.

w100 h100 bgc#f00

위 코드는 width: 100px; height: 100px; background-color: #f00;로 변환된다.

다중 값 처리

여러 값을 가진 속성도 쉽게 작성할 수 있다.

b1s#000 solid

이 코드는 border: 1px solid #000;로 변환된다.

복잡한 값 반복

*를 사용하면 값을 반복할 수 있다.

p10*4

위 코드는 padding: 10px 10px 10px 10px;로 변환된다.

반복과 위치 설정

값을 여러 번 반복하면서 위치를 설정할 수 있다.

p10 20*2

이 코드는 padding: 10px 20px 20px;로 변환된다.


Emmet에서 사용할 수 있는 몇 가지 유용한 단축어

단축어 목록

  • p10: padding: 10px;
  • m20: margin: 20px;
  • b1s#000 solid: border: 1px solid #000;
  • bgc#f00: background-color: #f00;
  • w100 h100: width: 100px; height: 100px;
  • f16px: font-size: 16px;
  • fw700: font-weight: 700;

색상 및 값

  • #ff0: #ff0 색상 (yellow)
  • #fff: #fff 색상 (white)
  • rgb(255, 0, 0): rgb(255, 0, 0) 색상 (red)
  • rgba(255, 0, 0, 0.5): rgba(255, 0, 0, 0.5) 색상 (semi-transparent red)

배경 이미지 설정

  • bgimg(cover, center): background-image: url(...); background-size: cover; background-position: center;

@ 기호 사용

Emmet에서 @ 기호는 속성 값으로 컬러, 크기, 위치 등의 속성 값을 쉽게 설정할 수 있게 해준다.

p10 @f00

이 코드는 padding: 10px; background-color: #f00;로 변환된다.


calc() 함수 사용

CSS의 calc() 함수도 Emmet에서 사용할 수 있다.

wcalc(50% + 10px)

이 코드는 width: calc(50% + 10px);로 변환된다.


정리

Emmet을 활용하면 CSS 코드를 더 빠르고 효율적으로 작성할 수 있다. 단축어를 사용하여 자주 사용하는 스타일을 빠르게 입력하고, 반복적인 작업을 줄여 코드 작성 시간을 크게 단축할 수 있다. Emmet은 특히 HTMLCSS를 자주 작성하는 개발자에게 유용한 도구이다. 자동 완성, 반복적인 스타일 작성 등을 통해 코드 품질을 높이고, 효율성을 극대화할 수 있다.

profile
Turning Vision into Reality.

0개의 댓글