๋ณธ๋ฌธ์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ

 

Emmet ์ด๋ž€?

  • HTML๊ณผ CSS์˜ ์ž‘์„ฑ์˜ ์‹œ๊ฐ„์„ ๋‹จ์ถ• ์‹œ์ผœ์ฃผ๋Š” ํ™•์žฅ ๊ธฐ๋Šฅ
  • ์‚ฌ์šฉ๋ฒ•: keyword ์ž…๋ ฅ ํ›„ tabํ‚ค ์ž…๋ ฅ
  • VScode Setting: "emmet.triggerExpansionOnTab": true

 

 

Emmet ์‚ฌ์šฉํ•˜๊ธฐ

1) HTML ๋ฌธ์„œ

  • ! + tab

2) ์ž์‹๋…ธ๋“œ

  • >๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, ์ž์‹ ์š”์†Œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
  • div>ul>li + tab
    <div>
      <ul>
          <li></li>
      </ul>
    </div>

3) ํ˜•์ œ๋…ธ๋“œ

  • +๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, ํ•œ ์š”์†Œ์™€ ๊ฐ™์€ ๋‹จ๊ณ„์— ์œ„์น˜ํ•œ ์š”์†Œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
  • div>ul+ol+div + tab
    <div>
      <ul></ul>
      <ol></ol>
      <div></div>
    </div>

4) ๋ฐ˜๋ณตํ•˜๊ธฐ

  • *๋ฅผ ๊ณฑ์…ˆ ์—ฐ์‚ฐ์ž๋กœ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์š”์†Œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
  • div>li*3 ์ž…๋ ฅ ํ›„ Tabํ‚ค
    <div>
      <li></li>
      <li></li>
      <li></li>
    </div>

5) ๊ทธ๋ฃนํ™”

  • ()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ด„ํ˜ธ์•ˆ์— ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ๋ฌถ์–ด ๊ทธ๋ฃนํ™”๋ฅผ ์‹œ์ผœ, ์š”์†Œ๊ฐ„ ๋ ˆ๋ฒจ์„ ๋งž์ถ˜๋‹ค.
  • div>(header>ul>li*2>a)+footer + tab
    <div>
      <header>
          <ul>
              <li><a href=""></a></li>
              <li><a href=""></a></li>
          </ul>
      </header>
      <footer></footer>
    </div>

 

# ํด๋ž˜์Šค

  • default ๊ฐ’์€ div์ด๊ธฐ ๋•Œ๋ฌธ์— div.item ๋ง๊ณ  .item์œผ๋กœ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.
  • .item + tab  → <div class="item"></div>
  • p.item + tab<p class="item"></p>
  • (p.children_$)*5 + tab
    <p class="chilren_1"></p>
    <p class="chilren_2"></p>
    <p class="chilren_3"></p>
    <p class="chilren_4"></p>
    <p class="chilren_5"></p>

 

7) ์•„์ด๋”” ๋ถ€์—ฌ

  • #item + tab
    <div id="item"></div>

8) ํ…์ŠคํŠธ ์ž…๋ ฅ

  • p{hi hello} + tab
  • p ํƒœ๊ทธ์•ˆ์— hi hello๋ผ๋Š” ํ…์ŠคํŠธ๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.
    <p>hi hello</p>

9) ์ž๋™ ๋„˜๋ฒ„๋ง ๋ถ€์—ฌ

  • $๊ฐ’์— ์ˆซ์ž๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค.
  • p{$}*5 + tab
    <p>1</p>
    <p>2</p>
    <p>3</p>
    <p>4</p>
    <p>5</p>

10) ์‘์šฉ

#page>#nav>ul>li.item{hello$}*5+dl^dd + tab

<div id="page">
    <div id="nav">
        <ul>
            <li class="item">hello1</li>
            <li class="item">hello2</li>
            <li class="item">hello3</li>
            <li class="item">hello4</li>
            <li class="item">hello5</li>
            <dl></dl>
        </ul>
        <dd></dd>
    </div>
</div>

 

VScode Emmet ํ™œ์„ฑ๋ฒ•

"emmet.triggerExpansionOnTab": true,

 

Reference

https://docs.emmet.io/abbreviations/syntax/

๋ฐ˜์‘ํ˜•