【中級編】セクションをコピーして増やす方法
最終更新日: 2025年10月22日
テンプレートを使っていると、「この『3つの特徴』ブロックを、もう一つ下に増やして『お客様の声』として使いたい」のように、レイアウトを複製したい時がありますよね。
HTMLが「かたまり」で出来ていることを理解すれば、意外と簡単に実現できます。
HTMLは「かたまり(セクション)」の集まり
ホームページは、大きな「かたまり」が上から順番に積み重なってできています。多くの場合、この「かたまり」は <section> タグや <div class="content-section"> のようなタグで囲まれています。
例えば、「使い方ガイド」の「お品書きページ」の解説でも、<div class="menu-list-item">...</div> という「かたまり」を丸ごとコピーして貼り付ければ、項目が追加できると解説しています。これと同じ原理です。
セクションをコピー&ペーストする手順
index.htmlなど、編集したいHTMLファイルをVSCodeで開きます。- 増やしたい「かたまり」の開始タグ(例:
<section id="about">)と、それに対応する終了タグ(</section>)を見つけます。
【VSCodeの便利ワザ】
開始タグ <section ...> の行の左側にある「V」のような矢印をクリックすると、その「かたまり」全体が折りたたまれて1行になります。これで、どこからどこまでが「かたまり」なのかが一目瞭然になります。
- その「かたまり」のコード(
<section ...>から</section>まで)を丸ごと選択してコピーします。 - 増やしたい場所(例:元の
</section>タグの真下)に、そのまま貼り付けます。 - 新しく貼り付けた方の「かたまり」の中身(見出しや文章、写真など)を、好きな内容に書き換えれば完了です。
【重要】ID名の重複に注意
コピーした「かたまり」に id="about" のように「ID名」がついていた場合、そのまま貼り付けると id="about" というIDがページ内に2つ存在してしまいます。
IDはページ内で絶対に重複してはいけません。
新しく貼り付けた方のIDは、id="voice" のように全く違う名前に変更するか、特にナビゲーションでジャンプする先として使わないのであれば、id="..." の部分ごと削除してしまっても構いません。
このページのまとめ
- HTMLは
<section>...</section>などの「かたまり」でできている。 - 「かたまり」を丸ごとコピペすれば、レイアウトを簡単に複製・追加できる。
- コピーした後は、
id="〇〇"の名前が重複していないか必ずチェックする。
Web制作者向け便利ツール
Myフォームクリエイター
PHPの知識がなくても、誰でも簡単に高機能なメールフォームが作れる無料ツール。カスタマイズも自由自在です。
My Logo Creator
登録不要で本格的なロゴを無料作成。Webサイトや名刺に使えるプロ品質のSVG形式にも対応しています。
My Canvas Creator
ブラウザ上で手軽に画像を編集・加工できるツール。SNS投稿やブログのアイキャッチ作成に役立ちます。
Myカラークリエイター
Webデザインに最適な配色が見つかるツール。アクセシビリティ対応のコントラスト比チェック機能も搭載。
My OGPクリエイター
SNSシェア時の美しいプレビューカード(OGPタグ)を、ライブプレビューを見ながら簡単に作成できます。
My Faviconクリエイター
1枚の画像やイニシャルから、あらゆるデバイスに対応したファビコン一式を瞬時に自動生成します。
