この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:6
ページ更新者:guest
更新日時:2026-06-11 07:07:02

タイトル: HTMLファイルの作成
SEOタイトル: HTML ファイル作成手順完全ガイド(雛形 / VS Code / Live Server / フォルダ構造)

この記事の要点
  • テキストエディタindex.html を作成、UTF-8 で保存
  • VS Code なら ! + Tab(Emmet)で雛形が一発展開
  • 雛形: / / / </code> 必須</li><li><strong>Live Server</strong> 拡張でブラウザ自動リロード(保存と同時に反映)</li><li>フォルダ構成例: <code>index.html</code> + <code>assets/css/</code> + <code>assets/js/</code> + <code>assets/images/</code></li><li>公開前に <strong>Lighthouse</strong>(DevTools)でアクセシビリティ / SEO チェック</li></ul></td></tr></table> <h2>必要なもの</h2> <ul> <li><strong>テキストエディタ</strong>: VS Code(無料・推奨) / Sublime Text / Notepad++ / Atom 等</li> <li><strong>ブラウザ</strong>: Chrome / Edge / Firefox / Safari(動作確認用、複数あると望ましい)</li> <li>あれば便利: <strong>Git</strong>(バージョン管理)/ <strong>Node.js</strong>(ビルドツール)</li> </ul> <h2>手順1: フォルダを作る</h2> <pre style="background:#1e293b;color:#e2e8f0;padding:1em;border-radius:6px;overflow-x:auto;line-height:1.5"><code class="language-bash"># 任意の場所にプロジェクト用フォルダを作成 mkdir my-site cd my-site # 推奨フォルダ構成 mkdir -p assets/css assets/js assets/images # 結果 # my-site/ # ├── index.html # └── assets/ # ├── css/ # │ └── style.css # ├── js/ # │ └── main.js # └── images/</code></pre> <h2>手順2: index.html を作る</h2> <p>エディタで新規ファイル → <code>index.html</code> で保存(<strong>UTF-8 / 改行 LF</strong> 推奨)。</p> <pre style="background:#1e293b;color:#e2e8f0;padding:1em;border-radius:6px;overflow-x:auto;line-height:1.5"><code class="language-html"><!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My First Page

    Hello, world!

    これは私の最初の HTML ページです。

    必須要素の解説

    要素役割省略すると
    HTML5 宣言、Standards Mode 切替Quirks Mode で CSS 崩れ
    lang="ja"言語指定(読み上げ / 翻訳)スクリーンリーダーが英語読み上げ
    文字コード宣言日本語が文字化け
    モバイル表示倍率スマホで小さく表示
    </code></td><td>タブ名 / 検索結果タイトル</td><td>"Untitled" 表示、SEO 0 点</td></tr> <tr><td><code><meta description></code></td><td>検索結果の説明文</td><td>検索エンジンが本文から抽出</td></tr> </tbody> </table> <h2>VS Code で爆速作成: Emmet</h2> <p>VS Code は <strong>Emmet</strong> という省略記法を標準搭載。空の <code>.html</code> ファイルで <code>!</code> + <code>Tab</code> を押すだけで雛形展開:</p> <pre style="background:#1e293b;color:#e2e8f0;padding:1em;border-radius:6px;overflow-x:auto;line-height:1.5"><code class="language-text"># 空ファイルで「!」と打ち Tab を押す ! → [Tab] # ↓ 一気に展開される <!DOCTYPE html> <html lang="en"> <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>Document

    VS Code 設定で lang="ja" にする

    // .vscode/settings.json または ユーザ設定
    {
        "emmet.variables": {
            "lang": "ja"
        },
        "emmet.includeLanguages": {
            "blade": "html"
        }
    }

    Emmet の便利スニペット

    # よく使う Emmet 略記
    ul>li*3              → 
    nav>ul>li*5>a → ナビゲーション 5 リンク雛形 .container>.row>.col*3 → Bootstrap 風グリッド header+main+footer → セクション 3 つ並列 # 入力テキストや属性も a[href="/about"]{About} → About img[src="logo.png" alt="ロゴ"]

    Live Server で自動リロード

    HTML を保存するたびに手動でブラウザリロードするのは非効率。Live Server 拡張がおすすめ:

    1. VS Code 拡張機能から「Live Server」(Ritwick Dey 作)をインストール
    2. index.html を右クリック → Open with Live Server
    3. http://127.0.0.1:5500 でブラウザが開く
    4. ファイル保存 → 自動でブラウザリロード

    Node.js が入っているなら

    # npx で http-server を起動
    npx http-server -p 8080
    
    # または Live Server CLI
    npx live-server
    
    # Python が入っているなら
    python3 -m http.server 8080
    # → http://localhost:8080 で確認

    画像 / CSS / JS の相対参照

    ファイル構造に応じて相対パスで参照します:

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    ロゴ
    
    
    
      

    推奨フォルダ構成(中規模まで)

    my-site/
    ├── index.html               ← トップ
    ├── about.html               ← サブページ
    ├── contact.html
    ├── assets/
    │   ├── css/
    │   │   ├── reset.css
    │   │   ├── style.css
    │   │   └── responsive.css
    │   ├── js/
    │   │   ├── main.js
    │   │   └── vendor/
    │   │       └── jquery.min.js
    │   ├── images/
    │   │   ├── logo.svg
    │   │   ├── hero.jpg
    │   │   └── icons/
    │   └── fonts/
    │       └── noto-sans.woff2
    ├── pages/                   ← 詳細ページ群
    │   └── product-detail.html
    ├── .gitignore
    ├── README.md
    └── package.json             ← Node.js 使う場合

    ファイル名の慣習

    • 全て小文字: index.html / about.html(大文字小文字を区別する OS 対策)
    • ハイフン区切り: product-list.html(アンダースコアより SEO 上推奨)
    • スペース禁止: my page.htmlmy-page.html
    • 日本語ファイル名禁止: 会社案内.htmlabout.html(URL エンコードで読みにくくなる)
    • トップは index.html: ほとんどの Web サーバが / アクセスで自動配信

    公開前のチェック: Lighthouse

    Chrome DevTools 標準搭載の品質チェッカー:

    1. Chrome で対象ページを開く
    2. F12 で DevTools を開く
    3. Lighthouse タブを選択
    4. 「Analyze page load」をクリック
    5. Performance / Accessibility / Best Practices / SEO の点数(0〜100)が出る

    最低限クリアしたい項目

    • alt 属性がない画像 → 必ず追加
    • label がない form 要素 → 必ず追加
    • テキストのコントラスト不足 → 色を調整
    • meta description がない → 追加
    • title が空 → 必ず設定
    • HTTPS でない → Let's Encrypt 等で対応

    FAQ

    Q: メモ帳で書けばいい?
    A: 書けますが、シンタックスハイライト / 補完が無いのでミスが増えます。VS Code 等の無料エディタ推奨。

    Q: 拡張子は .htm と .html どちら?
    A: 現代は .html 一択。.htm は DOS 8.3 ファイル名制限時代の名残です。

    Q: 1 ファイルに全部書いていい?
    A: 学習用なら OK。実用では CSS / JS は別ファイル化、保守性 / キャッシュ効率で有利です。

    Q: スマホで確認したい
    A: Live Server なら同一 LAN のスマホから http://:5500 でアクセス可。または ngrok で公開 URL 化。