HTML/CSSを爆速コーディング
Web制作に欠かせないツールである「Emmet」というものを、知っていますか?
Emmetとは何か?
Emmetは、主にHTMLやCSSの記述・編集を強力にサポートするテキストエディタ用プラグインです。
Juitaがよく使うEmmetのショートカット展開例をまとめました。
環境はSublimeText3とBracketsを使用しています。TabキーでEmmetを展開。
html編
ショートカット | 概要 | 展開例 |
---|---|---|
! または、 html:5 |
html5の基本構造を展開 |
<!doctype html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body></body> </html> |
div.hoge | classを付与して展開 |
<div class="hoge"></div> |
div#hoge | idを付与して展開 |
<div id="hoge"></div> |
h1+div | 兄弟関係の展開 |
<h1></h1> <div></div> |
p>a | 親子関係の展開 |
<p><a href=""></a></p> |
p{テキスト} | 要素内テキストを指定して展開 |
<p>テキスト</p> |
p>{テキスト前半}+a{リンク}+{テキスト後半} | 兄弟要素のテキストを指定して展開 |
<p>テキスト前半 <a href="">リンク</a> テキスト後半</p> |
li*3 | 要素を複数展開 |
<li></li> <li></li> <li></li> |
table>(tr>th+td)*3 | グループ化して展開 |
<table> <tr> <th></th> <td></td> </tr> <tr> <th></th> <td></td> </tr> <tr> <th></th> <td></td> </tr> </table> |
img[src=”image.jpg” alt=”画像”] | 属性を指定して展開 |
<img src="image.jpg" alt="画像"> |
ul>li.hoge$*3 | ナンバリングして展開 |
<ul> <li class="hoge1"></li> <li class="hoge2"></li> <li class="hoge3"></li> </ul> |
CSS編
ショートカット | 展開例 |
---|---|
c#fff |
color: #fff; |
bg#000 |
background: #000; |
bg+ |
background: #fff url() 0 0 no-repeat; |
fz12 |
font-size: 12px; |
m10 |
margin: 10px; |
m10-20-5-30 |
margin: 10px 20px 5px 30px; |
p10 |
padding: 10px; |
w100 |
width: 100px; |
di |
display: inline; |
dib |
display: inline-block; |
db |
display: block; |
bd+ |
border: 1px solid #000; |
posa |
position: absolute; |
posr |
position: relative; |
bdrs10 |
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; |
bgs |
-webkit-background-size: ; background-size: ; |
bxs |
-webkit-box-shadow: inset hoff voff blur color; -moz-box-shadow: inset hoff voff blur color; box-shadow: inset hoff voff blur color; |
txs |
text-shadow: hoff voff blur #000; |
emmet チートシート
https://docs.emmet.io/cheat-sheet/