AZINCOURT
  • アジンコートについて
  • サービス
  • 制作実績
  • ブログ
  • コラム
  • 採用情報
  • お問い合わせ

スタッフブログ

2019年11月26日 Emmetで快適コーディング

  • WEB
Emmetで快適コーディング

 
こんにちは!アシスタントデザイナーのイワタです。
 
今月11月に入社いたしました。
私にとって、はじめてのWeb業界ですが、弊社にて日々、先輩方に教わりながら仕事に取り組んでいます。これからどうぞよろしくお願いいたします。
 
今回のブログはEmmetについて書いてみたいと思います。
 
私はWebデザインに興味を持った当初、教則本などを参考にHTML、CSSコーディングを練習していました。見慣れない単語をポチポチと打ち込んで、それがブラウザに反映されることに感動していました。
 
しかし、タグやプロパティの英単語のタイプミス、閉じタグや閉じ波括弧の書き忘れ、などで表示が崩れてしまうことも多く、このような簡単なミスを修正することも含めて、とにかくコーディングに時間がかかっていました。
 
ところがEmmetを取り入れてからというもの、英単語のタイプミス、閉じタグ、括弧忘れなどが格段に減り、結果コーディングにかかる時間を大幅に短縮することにつながっています。
 

Emmetとは?

 
HTML、CSSを記述する時に使用する省略記法。
 
Emmetが定義しているHTML、CSS省略記法を記述してTabキーで展開します。展開すると正規のHTML、CSSに変換されます。
※コード展開方法はテキストエディタにより異なる場合あり
 
主要テキストエディタ、オンラインエディタのEmmetプラグインを公式サポートをしており、VS Codeなどサードパーティー開発のEmmetでも一部機能を除きサポートしているようです。
 
Emmet公式ダウンロードページにてサポート先の一覧が記載されています。
https://emmet.io/download/
 
私の場合、テキストエディタはBracketsを使っているのですが、Emmetプラグイン導入はものの数分で完了できるので、とても手軽に機能を追加できるのがうれしいです。Bracketsのコード補完機能とEmmetを組み合わせることでよりコーディングの時短と効率化を実感しています。
 

基礎的な記述展開例

 

HTMLの例

 

<!-- 展開前 -->
div

<!-- 展開後 -->
<div></div>

divと入力して展開するだけでdiv要素が展開されました。うっかり忘れがちな開始タグと閉じタグが自動入力されています。
 
 

<!-- 展開前 -->
div>ul*3>li>a

<!-- 展開後 -->
<div>
  <ul>
    <li><a href=""></a></li>
  </ul>
  <ul>
    <li><a href=""></a></li>
  </ul>
  <ul>
    <li><a href=""></a></li>
  </ul>
</div>
要素の繰り返しやネスト(入れ子)にも対応しています。省略記法を展開すれば、インデントのミスも減り、あとからの修正、変更もコードが見やすく、素早い対応ができます。

 
 

CSSの例

 

/* 展開前 */
w100

/* 展開後 */
width: 100px;

数字に単位を指定しなければデフォルトの値は「px」になります。単位を指定すれば「%」「em」などの単位が展開されます。よくやりがちな英単語のタイプミス、コロンとセミコロン忘れのリスクが軽減されます。
 
 

/* 展開前 */
w100+m0-a+bd+

/* 展開後 */
width: 100px;
margin: 0 auto;
border: 1px solid #000;

このような複数のプロパティも一度に展開することができます。私もはじめて複数プロパティを一括展開できたときは感動を覚えました。
 
 
Emmet公式チートシートページにて省略記法の一覧が記載されています。
https://docs.emmet.io/cheat-sheet/
 

まとめ

 
Emmetは、省略記法に慣れるまで少し時間がかかるかも知れません。
しかし、一度慣れてしまえば、きっとEmmetなしのコーディングには戻れなくなるでしょう。
そのくらいコーディングに時短と効率化をもたらしてくれます。もうEmmetの制作者にリスペクトを感じずにはいられません。
 
これからWebデザインの勉強を始める、あるいは、始めたばかりなど、Emmetを使ったことがない方にオススメです。導入も簡単なので、よければぜひ一度体験してみてください。
 
今回はEmmetをご紹介させてもらいました。
 

前の記事へ 次の記事へ
新着情報
  • ChatGPT活用術!私の実践例とおすすめ【ビジネスから日常まで】
  • 年末年始休業のお知らせ
  • 404ページデザイン|おしゃれ・素敵なサイト5選
  • スマホ幅(モバイル幅)Webデザインの特徴・サイト事例7選【Webトレンド】
  • 手書き風フリー素材サイト|おすすめ5選
  • » STAFF BLOG 一覧

カテゴリー一覧
  • TIPS
  • WEB
  • アジンコート紹介
  • イベントレポート
  • お知らせ
  • スキルアップ
  • ダイアリー
  • マーケティング
アーカイブ
  • 2025年1月 (1)
  • 2024年12月 (1)
  • 2024年4月 (1)
  • 2023年10月 (1)
  • 2023年7月 (1)
  • 2023年3月 (1)
  • 2023年2月 (1)
  • 2023年1月 (3)
  • 2022年12月 (2)
  • 2022年10月 (2)
  • 2022年9月 (1)
  • 2022年8月 (2)
  • 2022年7月 (3)
  • 2022年6月 (3)
  • 2022年5月 (2)
  • 2022年4月 (3)
  • 2022年3月 (4)
  • 2022年2月 (4)
  • 2022年1月 (2)
  • 2021年12月 (1)
  • 2021年1月 (1)
  • 2020年5月 (1)
  • 2020年4月 (3)
  • 2020年3月 (1)
  • 2020年2月 (2)
  • 2020年1月 (2)
  • 2019年12月 (2)
  • 2019年11月 (1)
  • 2019年10月 (1)
  • 2019年9月 (1)
  • 2019年8月 (1)
  • 2019年7月 (1)
  • 2019年2月 (1)
  • 2019年1月 (1)
  • 2018年9月 (2)
  • 2018年4月 (1)
  • 2018年3月 (1)
  • 2018年1月 (1)
  • 2017年11月 (1)
  • 2017年9月 (1)

お問い合わせ

お問い合わせはこちらからお願いします。

お問い合わせはこちら
  • アジンコートについて
  • サービス
  • 制作実績
  • スタッフブログ
  • 採用情報
  • お問い合わせ
Facebook twitter

〒160-0023
東京都新宿区西新宿3-3-15
新宿ワシントンホテルANNEX 4階

  • プライバシーポリシー

© AZINCOURT Inc. All Rights Reserved.