Emmetで爆速コーディング【HTML編】

muu

コーディング
Emmetで爆速コーディング【HTML編】

「ショートカットは聞いたことがあるけど、Emmetって何?」と思う人もいるかもしれません。

Emmetは、例えばpと記述してtabキーを押すと、<p></p>というコードが生成されるというかなり便利な機能です。

知らずに使っていた、、、という人もいるのではないでしょうか?

Emmetを駆使することで、タイプ数が減り、入力ミスも減らせるので、コーディングのスピードは格段に上がります。

INDEX

    Emmetとは?

    Emmetは、もともとZen-Codingと呼ばれていたもので、HTMLやCSSを省略記法を使って簡潔に記述するするためのプラグインです。

    今回は初期設定の状態でEmmetを使用することができる「Visual Studio Code」を使用している前提でご紹介させていただきますが、プラグインを入れることでSubline TextやAtom、Dreamweaverなどのテキストエディタでも、同じように使用することが可能です!

    ※「Visual Studio Code」を使いたいけど、まだインストールしていないという方は、以下記事を参考にインストール&設定してみてくださいね!

    ■【ゼロから簡単!】Visual Studio Codeインストールと使い方[Windows向け]

    ■【作業効率UP!】VSCodeでコーディングを始める前に必ず入れておきたいおすすめ拡張機能

    Emmetの基本的な使い方

    基本的には要素+Tabで、省略した要素をきちんとHTMLの形に変換(以後「展開」という)することができます。

    例えば以下のようにh1、sectionなどの要素を入力した後に、tabキーを押すことでHTMLタグが展開されます。

    img、a、linkなどは、最低限の属性も出力してくれるので、タイピング数を大幅にカットすることが可能です!

    Animation02.gif

    「!」HTMLのひな形を出力する

    「!」を入力した後にtabキーを入力すると、HTMLのひな形を出力することができます。

    展開前

    emmet_01a.jpg

    展開後

    emmet_01b.jpg

    「.」クラスをつける

    要素.任意の名前」でTabキーを押して展開すると、要素にクラスをつけて出力できます。

    展開前

    emmet_02a.jpg

    展開後

    emmet_02b.jpg

    「#」idをつける

    要素#任意の名前」でTabキーを押して展開すると、要素にidをつけて出力できます。

    展開前

    emmet_03a.jpg

    展開後

    emmet_03b.jpg

    「+」兄弟要素にする

    「要素+要素」をtabキーで展開すると、+で繋がれた要素が同階層に出力されます。

    展開前

    emmet_04a.jpg

    展開後

    emmet_04b.jpg

    「>」ネストさせる

    「要素>要素」をtabキーで展開すると、入れ子構造にすることができます。

    展開前

    emmet_05a.jpg

    展開後

    emmet_05b.jpg

    「*数字」同じ要素を繰り返す

    「要素*数字」をtabキーで展開すると、数字の数だけ要素を複製することができます。

    展開前

    emmet_06a.jpg

    展開後

    emmet_06b.jpg

    「$」連番をつける

    「$」を使用することでクラス名に連番を振ることができます。

    展開前

    emmet_07a.jpg

    展開後

    emmet_07b.jpg

    「{}」テキストを入れる

    「{}」を使うと要素にテキストを入れることができます。

    展開前

    emmet_08a.jpg

    展開後

    emmet_8b.jpg

    「[]」属性をつける

    「[]」を使うと要素に属性を指定することができます。

    展開前

    emmet_09a.jpg

    展開後

    emmet_09b.jpg

    「()」グループ化する

    「()」を使うと要素を1つのグループとしてまとめることができます。

    展開前

    emmet_10a.jpg

    展開後

    emmet_10b.jpg

    「^」1つ上の階層に戻る

    「^」を使うと1つ上の階層に戻ることができます。

    展開前

    emmet_11a.jpg

    展開後

    emmet_11b.jpg

    まとめ

    今回は、HTMLのEmmetについてご紹介しました。
    私自身も、今回ご紹介したEmmetを全て使いこなせているわけではなく、正直使用したことのないものもあります。
    でも、いつもタイピングしているところを1つでも、2つでもEmmetに置き換えて、地道に工夫を繰り返すことで、もっと早く、もっとスマートにコーディングができるようになると思い、日々努力を重ねています。
    ぜひ、みなさんもEmmetを使いこなして、コーディングのスピードアップを目指してみてください!
    最後まで読んでいただき、ありがとうございました!

    また弊社では、一緒にWEB業界を盛り上げてくれるメンバーを募集中です!
    デザインやWEB制作に興味がある方は、ぜひエントリーページからご応募ください。blog_recruit.jpg

    関連記事

    bata

    コーディング

    背景の色を変化させる(HTML、CSS、JS)

    bata

    コーディング

    文字(打ち込み)をキラリと光らせる(HTML、CSS)

    bata

    コーディング

    画像の文字をキラリと光らせる(HTML、CSS)

    bata

    コーディング

    ページを奥にスクロールさせる(HTML、JavaScript)

    bata

    コーディング

    ページを横にスクロールさせる(HTML、JavaScript)