Emmet|エメット を勉強する
YouTubeでEmmetについて一通り解説しました。この記事では、その動画で使用しているコードや情報を記載しています。動画と併せてご覧ください。
Emmet入門
! = HTMLの文書宣言など、雛形を記述する
div = <div></div>を記述する
a = <a href=""></a>を記述する
div#target = <div id="target">|</div>を記述する
div.container = <div class="container">|</div>
div#reset.btn.disabled = <div id="reset" class="btn disabled"></div>
a[title="My Site"] = <a href="" title="My Site"></a>
div[data-id="5" title="My Site"] = <div data-id="5" title="My Site"></div>
p{hello} = <p>hello</p>
複数の要素を展開する
p*3 = <p></p> <p></p> <p></p> (それぞれ改行される)
div.item*2 = <div class="item"></div> <div class="item"></div> (それぞれ改行される)
div.item$*3 = <div class="item1"></div> <div class="item2"></div><div class="item3"></div>
div.item$$$*3 = <div class="item001"></div> <div class="item002"></div> <div class="item003"></div>
div.item$@3*2 = <div class="item3"></div> <div class="item4"></div>
階層を表現する
main>section*3 = <main> <section></section> <section> </section> <section></section> </main>
main>section*2+div.btn = <main> <section></section><section></section><div class="btn"></div></main>
main>section*2^footer = <main><section></section><section></section></main><footer></footer>
(ul>li*2)*2 = <ul><li></li><li></li></ul> <ul><li></li><li></li></ul>
暗黙的な補完機能
.container = <div class="container"></div>
ul>.item*2 = <ul><li class="item"></li><li class="item"></li></ul>
table>.row*2>col*2 = <table><tr class="row"><col><col></tr><tr class="row"><col><col></tr></table>
formに関するタグを展開する
form:post = <form action="" method="post"></form>
input:t = <input type="text" name="" id="">
input:r = <input type="radio" name="" id="">
input:c = <input type="checkbox" name="" id="">
select>[value="item$"]*2 = <select name="" id=""><option value="item1"></option><option value="item2"></option></select>
CSS、margin、paddingを展開する
m = margin: ;
p =padding: ;
m10 = margin: 10px;
m10p = margin: 10%;
m10r = margin: 10rem;
m10p20p = margin: 10% 20%;
m10-20-30 = margin: 10px 20px 30px;
mb10 = margin-bottom: 10px;
CSSプロパティの展開
fz10 = font-size: 10px;
cur = cursor: pointer;
fwb = font-weight: bold;
ps = position: relative;
psa = position: absolute;
Emmetでテキストを囲う
<p>lorem</p> = <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Nulla, veritatis modi iure possimus accusamus rem officia in debitis saepe voluptatem ex reprehenderit consequatur harum itaque aut, ea id. Tempora, saepe!</p>
select -> command shift p -> wrap -> wrap with abbreviation -> .conatiner = <div class="container"><p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Temporibus cumque assumenda esse quisquam dolorum odio quibusdam dolore commodi eius! Delectus reiciendis unde quo quae temporibus architecto eaque mollitia pariatur praesentium.</p></div>
-red -blue -pink -> select -> command shift p -> wrap -> wrap with abbreviation -> ul>li*|t = <ul><li>red</li><li>blue</li><li>pink</li></ul>
画像に関する情報を取得する
img = <img src="" alt="">
画像のアドレスをコピー->srcに貼り付け-> command shift p -> update -> update image size -> *2 -> command shift p -> evaluate
Emmet記法をカスタマイズ
command n ->
{
"html": {
"snippets": {
"mt": "<mytag>${1}</mytag>"
}
}
}
~/Desktop/MyEmmetに保存
command , -> emmet -> extensions path