...

Emmet (์๋ฐ)
์๋ฐ์ HTML, XML, XSL ๋ฌธ์ ๋ฑ์ ํธ์งํ ๋ ๋น ๋ฅธ ์ฝ๋ฉ์ ์ํด ์ฌ์ฉํ๋ ํ๋ฌ๊ทธ์ธ์ด๋ค.
์๋ ์ ์ฝ๋ฉ์ผ๋ก ๋ถ๋ฅด๋ค๊ฐ ์๋ฐ์ผ๋ก ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ค. ๋งค์ฐ ๊ฐ๋จํ ๋ช ๊ฐ์ง ์ฝ๋๋ง ์ ๋ ฅํ๋ฉด, ์๋์ผ๋ก ์์ ํ HTML ์ฝ๋๋ฅผ ์์ฑํด ์ค๋ค. ์ด์ฒ๋ผ ์๋ฐ์ ์ฌ์ฉํ๋ฉด HTML & CSS์ ์์ ์๋๋ฅผ ์์ฒญ๋๊ฒ ํฅ์์ํฌ ์ ์๋ค.
VSCode๋ emmet์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ๊ณ Tabํค๋ฅผ ํตํด ์ฌ์ฉํ๋ค.
HTML ํ๊ทธ emmet
์์(ํ์) ์์ >
div>ul>li
<div>
<ul>
<li></li>
</ul>
</div>
ํ์ ์์ +
div>p+span
<div>
<p></p>
<span></span>
</div>
์ฌ๋ผ๊ฐ๊ธฐ ^
div>ul>li^p+a
<div>
<ul>
<li></li>
</ul>
<p></p>
<a href=""></a>
</div>
div>ul>li^^div
<div>
<ul>
<li></li>
</ul>
</div>
<div></div>
๋ฐ๋ณตํ๊ธฐ *
div>ul>li*3
<div>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
๊ทธ๋ฃนํ ()
div>(header>ul>li*2)+footer
<div>
<header>
<ul>
<li></li>
<li></li>
</ul>
</header>
<footer></footer>
</div>
<!-- ๊ทธ๋ฃนํ๋ฅผ ํตํด `footer`๋ `header`์ ํ์ ์์๊ฐ ๋์๋ค. ๏ผ๏ผ๏ผ
HTML ์์ฑ emmet
ํด๋์ค .class
- ๊ธฐ๋ณธ์ div์ด๊ธฐ ๋๋ฌธ์ div๋ฅผ ์๋ตํ๊ณ - .container๋ผ๊ณ ์ ๋ ฅํด๋ ๊ฒฐ๊ณผ๋ ๊ฐ๋ค๏ผ
div.container
<div class="container"></div>
์์ด๋ #id
span#hello
<span id="hello"></span>
์์ฑ [attr]
td[title="bye" colspan=5]
<td title="bye" colspan="5"></td>
๋๋ฒ๋ง $
- $ - ์ซ์๋ฅผ ์์๋๋ก ๋์ด
ul>li.item$*5
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>
- ๏ผ@ - ๋ค์ ์ซ์๋ถํฐ ์์
ul>li.item$@5*5
<ul>
<li class="item5"></li>
<li class="item6"></li>
<li class="item7"></li>
<li class="item8"></li>
<li class="item9"></li>
</ul>
ํ ์คํธ {}
- {} - {์ค๊ดํธ} ์์ ๋ฃ์ผ๋ ค๋ ํ ์คํธ๋ฅผ ์ ๋ ฅ
.fruit{banana}
<div class="fruit">banana</div>
.container>ul.list>li.list-item*5>a{list$}
<div class="container">
<ul class="list">
<li class="list-item"><a href="">list1</a></li>
<li class="list-item"><a href="">list2</a></li>
<li class="list-item"><a href="">list3</a></li>
<li class="list-item"><a href="">list4</a></li>
<li class="list-item"><a href="">list5</a></li>
</ul>
</div>
.container>.item*8>{$}
<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
<div class="item">8</div>
</div>
CSS emmet ๋ฌธ๋ฒ
css๋ ์์งํ ๋จ์ถ๋ฌธ๋ฒ ์ธ์ธ๋ฐ์, ๊ทธ๋ฅ vscode์๋์์ฑ ๊ธฐ๋ฅ์ผ๋ก ์น๋๊ฒ ๋์๋ฏ ํ๋ค.
[ ๋จ์ ]
- p โ %
- e โ em
w100
/* emmet ๋ณํ โผ */
width: 100px; /* ๊ธฐ๋ณธ์ด px๋จ์ */
w50p
/* emmet ๋ณํ โผ */
width: 50%
h100p
/* emmet ๋ณํ โผ */
height: 100%;
m10p30e5
/* emmet ๋ณํ โผ */
margin: 10% 30em 5px;
bg10p
/* emmet ๋ณํ โผ */
background: 10%;
์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.