HTMLタグの入力をラクにするスニペット集

HTMLタグの入力をラクにするスニペット案をいくつかまとめておきます。
基本的な考え方
基本的にはh1<>のように、タグ名を入力してそのあとに山括弧を入力すると発火するようにします。
タグ名<>テキストエディタではEmmetを使用する
ちなみに、Visual Studio CodeなどのテキストエディタではEmmetを使用した方が早く入力できます。
また、Emmetだと一括でHTMLタグの入力ができたり、複数行の原稿に対して1行1行をタグで囲むような便利な機能(Wrap with Abbreviation)が使えます。
テキストエディタ以外でスニペットを使用する
WordPressの編集画面など、テキストエディタ以外の場所でHTMLタグを入力するときにはスニペットを使用します。
Emmetが使用できない場所でHTMLタグを入力しないといけないときに非常に役に立ちます。
スニペット一覧
ひと通りよく使うHTMLタグを登録しておきます。
.(ピリオド)をタグと括弧の間に入れるとclass付き、#(ハッシュ)を入れるとid付きになるようにしています。
ちなみに、使うスニペットアプリはDashを想定しています。
| 変換前 | 変換後 | 内容 |
|---|---|---|
| h1<> | <h1>@cursor</h1> | |
| h2<> | <h2>@cursor</h2> | |
| h3<> | <h3>@cursor</h3> | |
| h4<> | <h4>@cursor</h4> | |
| h5<> | <h5>@cursor</h5> | |
| h6<> | <h6>@cursor</h6> | |
| img<> | <img src=”@cursor” alt=””> | |
| a<> | <a href=”@cursor”></a> | |
| br<> | <br> | |
| table<> | <table> <thead> <tr> <th></th> <th></th> </tr> </thead> <tbody> <tr> <th></th> <td></td> </tr> </tbody> </table> | よく使うテーブルの形式を登録 |
| thead<> | <thead> @cursor </thead> | |
| tbody<> | <tbody> @cursor </tbody> | |
| tr<> | <tr> @cursor </tr> | |
| th<> | <th>@cursor</th> | |
| td<> | <td>@cursor</td> | |
| strong<> | <strong>@cursor</strong> | |
| span<> | <span>@cursor</span> | |
| div<> | <div>@cursor</div> | |
| ul<> | <ul> <li>@cursor</li> </ul> | |
| ol<> | <ol> <li>@cursor</li> </ol> | |
| li<> | <li>@cursor</li> | |
| div.<> | <div class=”@cursor”></div> | .を付けたらclass指定 |
| div#<> | <div id=”@cursor”></div> | #を付けたらid指定 |
| span.<> | <span class=”@cursor”></span> | .を付けたらclass指定 |
| span#<> | <span id=”@cursor”></span> | #を付けたらid指定 |
| !!!<> | <!DOCTYPE html> | Emmetと同じ |
初期設定
!<>と入力すると、Emmetと同じく基本テンプレートに変換されるようにしています。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ドキュメント</title>
</head>
<body>
@cursor
</body>
</html>




Webサイト制作の基礎の基礎、HTMLって何?
gulpでPostCSSを使う方法
JavaScriptのtest関数と正規表現でバリデーションチェックを行う
WebPに対応して画像サイズを最適化する方法
PubSubHubbubを利用してWebサイトの更新をリアルタイムに通知しよう
ブラウザでこれ以上スクロールできない場合の挙動を制御する「overscroll-behavior」プロパティ
Nuxt.jsでコンポーネントを作成してコードの共通化を行う|Nuxt.jsの基本
HTTP通信をラクに実装できる「axios」の基本
iTerm2を使いこなすために覚えておきたいショートカット集
Neovimを使い始める最初の一歩として便利な「LazyVim」
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Google Chromeで「パスワードを保存しますか?」ポップアップを非表示にする方法
修飾キーに自分ルールをつけてショートカットキーを管理して使いやすくする
zshのMacターミナルの「%」記号前表示をカスタマイズする方法
Macの「コマンド」キーの表記は「command」と「Command」のどちらが正しいのか
WordPressで「現在メンテナンス中のため、しばらくの間ご利用いただけません。」の状態でログインできなくなった場合の対処法
BacklogのURLパラメータを、Keyboard Maestroのタイムスタンプ機能を使って生成してリンクを開く方法
Alfred 4の詳細設定(Advanced)を見直してAlfredを更に便利にする
Google Chromeの「お使いのデバイスに送信」機能を使ってiPhoneに閲覧中のサイトを送信する方法
Path Finderでファイルのコピー・移動時に「._」から始まる不可視ファイルを一緒にコピーしないようにする