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;
로 변환된다.
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은 특히 HTML과 CSS를 자주 작성하는 개발자에게 유용한 도구이다. 자동 완성, 반복적인 스타일 작성 등을 통해 코드 품질을 높이고, 효율성을 극대화할 수 있다.