【入門編】head要素の役割と配置 – HTML実践ガイド

Webサイトの「心臓部」!``要素が果たす大切な役割を紐解こう

こんにちは!Web制作の世界へようこそ。HTMLを学び始めると、必ず最初に出会うのが `` や `` 、そして今回お話しする `` というタグですよね。

「正直、画面に何も表示されないのに、なんでこんなにたくさん書かなきゃいけないの?」
そう感じたことはありませんか?

実は、`` はWebサイトにおける「舞台裏の司令塔」です。ここがしっかりしていないと、どんなに素敵なデザインを作っても、ブラウザやGoogle検索はあなたのサイトを正しく理解してくれません。

今日は、この「舞台裏」の秘密を、身近な例え話と一緒に解き明かしていきましょう!

`` は「お買い物に行く前の準備」と同じ

想像してみてください。あなたはこれから、ちょっと遠くの街へお買い物に出かけます。
家を出る前、あなたはこんな準備をしませんか?

  • 目的地への地図を確認する(場所を間違えないように)
  • お財布に小銭を入れる(会計で困らないように)
  • 天気予報を見て上着を選ぶ(快適に過ごせるように)

これら、「実際に現地でお買い物をする前」に済ませておく準備。これこそが、Webの世界における `` の役割なんです。

ブラウザ(ChromeやSafariなど)は、Webページを表示する際、まず最初にこの `` の中身を読んで「このページはどんな性格なんだろう?」「どんな文字のルールで書けばいいのかな?」と確認します。

ここが整っていないと、ブラウザは「えっ、どんな服を着て表示すればいいの?」と迷子になってしまい、ページの表示が崩れたり、検索結果にうまく載らなかったりするのです。

なぜ「一番上」に置く必要があるの?

HTMLの書き方を見ると、必ず `` よりも先に `` が書かれていますよね。

これは、「家を建てる前の設計図」だと考えてみてください。
設計図(``)がないまま、いきなり壁紙(``)を貼り始めようとしたら、どこに窓を開ければいいのか、どこにドアをつければいいのか分かりませんよね。

ブラウザは「上から順番に」情報を読み取ります。だからこそ、「まずは準備運動をさせてから、コンテンツを表示する」ために、必ず一番上に配置する必要があるんです。

実際に書いてみよう! `` の基本セット

では、最低限これだけは入れておきたい「スターターキット」を見てみましょう。







初めてのWebページ作成!


こんにちは!ここからが画面に映る中身です。


ポイント解説:

  • ``: これがないと、日本語が謎の記号(文字化け)になって表示されることがあります。「日本語を使うよ!」という宣言です。
  • ``: これを忘れると、スマホで見た時に文字が豆粒のように小さくなってしまいます。現代のWeb制作には欠かせない「スマホ対応の鍵」です。
  • ``</b>: 検索結果に表示される一番大切なタイトルです。ここが空っぽだと、Googleさんはあなたのページを評価してくれません。</li> </ul> <p>—</p> <h3><span id="toc5">「メタデータ」って、難しく考えなくて大丈夫!</span></h3> <p>「メタデータ」という言葉、なんだか難しそうですよね。でも大丈夫。これは<b>「データについてのデータ」</b>という意味です。</p> <p>例えば、あなたが撮った写真。その写真自体は画像データですが、<b>「いつ、どこで撮ったか」という情報は、写真そのものではなく「写真に関するデータ(メタデータ)」</b>ですよね。</p> <p>Webサイトも同じです。「ページの中身(文章や写真)」に対して、`<head>` の中にあるのは「このページは誰が作ったの?」「どんな目的のページ?」といった、<b>ブラウザや検索エンジン向けの「名札」や「説明書」</b>なんです。</p> <p>—</p> <h3><span id="toc6">まとめ:準備をすれば、Webサイトはもっと輝く</span></h3> <p>`<head>` を整えることは、Webサイトにとっての「身だしなみ」です。</p> <p>最初から完璧に覚える必要はありません。まずは上記のサンプルコードをテンプレートとして使い、少しずつ「OGP(SNSでシェアした時に画像が出る設定)」や「検索エンジン向けのキーワード設定」を足していけば大丈夫ですよ。</p> <p>「舞台裏」を丁寧に作ることで、あなたのサイトはブラウザにとっても、ユーザーにとっても、もっともっと親切で分かりやすい場所になります。</p> <p>もし迷ったり、うまくいかなかったりしても、それは学びの証。一つずつ、一緒に進んでいきましょうね!応援しています!</p> </div> <footer class="article-footer entry-footer"> <div class="entry-categories-tags ctdt-one-row"> <div class="entry-categories"><a class="cat-link cat-link-2" href="https://frontend.intronational.com/category/html/"><span class="fa fa-folder cat-icon tax-icon" aria-hidden="true"></span>HTML</a><a class="cat-link cat-link-8" href="https://frontend.intronational.com/category/html/%e3%83%ab%e3%83%bc%e3%83%88%e3%81%a8%e3%83%a1%e3%82%bf%e3%83%87%e3%83%bc%e3%82%bf%ef%bc%88html-head-meta-ogp%ef%bc%89/"><span class="fa fa-folder cat-icon tax-icon" aria-hidden="true"></span>ルートとメタデータ(html, head, meta, OGP)</a></div> </div> <div class="ad-area no-icon ad-content-bottom ad-rectangle ad-label-visible cf" itemscope itemtype="https://schema.org/WPAdBlock"> <div class="ad-label" itemprop="name" data-nosnippet>スポンサーリンク</div> <div class="ad-wrap"> <div class="ad-responsive ad-usual"><!-- レスポンシブコード --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-7214025567716564" data-ad-slot="6558619545" data-ad-format="rectangle" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> </div> </div> <div class="sns-share ss-col-3 bc-brand-color sbc-hide ss-bottom"> <div class="sns-share-message">シェアする</div> <div class="sns-share-buttons sns-buttons"> <a href="https://x.com/intent/tweet?text=%E3%80%90%E5%85%A5%E9%96%80%E7%B7%A8%E3%80%91head%E8%A6%81%E7%B4%A0%E3%81%AE%E5%BD%B9%E5%89%B2%E3%81%A8%E9%85%8D%E7%BD%AE+%E2%80%93+HTML%E5%AE%9F%E8%B7%B5%E3%82%AC%E3%82%A4%E3%83%89&url=https%3A%2F%2Ffrontend.intronational.com%2F2026%2F06%2F30%2F%25e3%2580%2590%25e5%2585%25a5%25e9%2596%2580%25e7%25b7%25a8%25e3%2580%2591head%25e8%25a6%2581%25e7%25b4%25a0%25e3%2581%25ae%25e5%25bd%25b9%25e5%2589%25b2%25e3%2581%25a8%25e9%2585%258d%25e7%25bd%25ae-html%25e5%25ae%259f%25e8%25b7%25b5%25e3%2582%25ac%25e3%2582%25a4%25e3%2583%2589%2F" class="sns-button share-button twitter-button twitter-share-button-sq x-corp-button x-corp-share-button-sq" target="_blank" title="Xでシェア" rel="nofollow noopener noreferrer" aria-label="Xでシェア"><span class="social-icon icon-x-corp"></span><span class="button-caption">X</span><span class="share-count twitter-share-count x-share-count"></span></a> <a href="//www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Ffrontend.intronational.com%2F2026%2F06%2F30%2F%25e3%2580%2590%25e5%2585%25a5%25e9%2596%2580%25e7%25b7%25a8%25e3%2580%2591head%25e8%25a6%2581%25e7%25b4%25a0%25e3%2581%25ae%25e5%25bd%25b9%25e5%2589%25b2%25e3%2581%25a8%25e9%2585%258d%25e7%25bd%25ae-html%25e5%25ae%259f%25e8%25b7%25b5%25e3%2582%25ac%25e3%2582%25a4%25e3%2583%2589%2F&t=%E3%80%90%E5%85%A5%E9%96%80%E7%B7%A8%E3%80%91head%E8%A6%81%E7%B4%A0%E3%81%AE%E5%BD%B9%E5%89%B2%E3%81%A8%E9%85%8D%E7%BD%AE+%E2%80%93+HTML%E5%AE%9F%E8%B7%B5%E3%82%AC%E3%82%A4%E3%83%89" class="sns-button share-button facebook-button facebook-share-button-sq" target="_blank" title="Facebookでシェア" rel="nofollow noopener noreferrer" aria-label="Facebookでシェア"><span class="social-icon icon-facebook"></span><span class="button-caption">Facebook</span><span class="share-count facebook-share-count"></span></a> <a href="//b.hatena.ne.jp/entry/s/frontend.intronational.com/2026/06/30/%e3%80%90%e5%85%a5%e9%96%80%e7%b7%a8%e3%80%91head%e8%a6%81%e7%b4%a0%e3%81%ae%e5%bd%b9%e5%89%b2%e3%81%a8%e9%85%8d%e7%bd%ae-html%e5%ae%9f%e8%b7%b5%e3%82%ac%e3%82%a4%e3%83%89/" class="sns-button share-button hatebu-button hatena-bookmark-button hatebu-share-button-sq" data-hatena-bookmark-layout="simple" target="_blank" title="はてブでブックマーク" rel="nofollow noopener noreferrer" aria-label="はてブでブックマーク"><span class="social-icon icon-hatena"></span><span class="button-caption">はてブ</span><span class="share-count hatebu-share-count"></span></a> <a href="//timeline.line.me/social-plugin/share?url=https%3A%2F%2Ffrontend.intronational.com%2F2026%2F06%2F30%2F%25e3%2580%2590%25e5%2585%25a5%25e9%2596%2580%25e7%25b7%25a8%25e3%2580%2591head%25e8%25a6%2581%25e7%25b4%25a0%25e3%2581%25ae%25e5%25bd%25b9%25e5%2589%25b2%25e3%2581%25a8%25e9%2585%258d%25e7%25bd%25ae-html%25e5%25ae%259f%25e8%25b7%25b5%25e3%2582%25ac%25e3%2582%25a4%25e3%2583%2589%2F" class="sns-button share-button line-button line-share-button-sq" target="_blank" title="LINEでシェア" rel="nofollow noopener noreferrer" aria-label="LINEでシェア"><span class="social-icon icon-line"></span><span class="button-caption">LINE</span><span class="share-count line-share-count"></span></a> <a href="//www.pinterest.com/pin/create/button/?url=https%3A%2F%2Ffrontend.intronational.com%2F2026%2F06%2F30%2F%25e3%2580%2590%25e5%2585%25a5%25e9%2596%2580%25e7%25b7%25a8%25e3%2580%2591head%25e8%25a6%2581%25e7%25b4%25a0%25e3%2581%25ae%25e5%25bd%25b9%25e5%2589%25b2%25e3%2581%25a8%25e9%2585%258d%25e7%25bd%25ae-html%25e5%25ae%259f%25e8%25b7%25b5%25e3%2582%25ac%25e3%2582%25a4%25e3%2583%2589%2F" class="sns-button share-button pinterest-button pinterest-share-button-sq" target="_blank" title="Pinterestでシェア" rel="nofollow noopener noreferrer" data-pin-do="buttonBookmark" data-pin-custom="true" aria-label="Pinterestでシェア"><span class="social-icon icon-pinterest"></span><span class="button-caption">Pinterest</span><span class="share-count pinterest-share-count"></span></a> <a role="button" tabindex="0" class="sns-button share-button copy-button copy-share-button-sq" data-clipboard-text="【入門編】head要素の役割と配置 – HTML実践ガイド https://frontend.intronational.com/2026/06/30/%e3%80%90%e5%85%a5%e9%96%80%e7%b7%a8%e3%80%91head%e8%a6%81%e7%b4%a0%e3%81%ae%e5%bd%b9%e5%89%b2%e3%81%a8%e9%85%8d%e7%bd%ae-html%e5%ae%9f%e8%b7%b5%e3%82%ac%e3%82%a4%e3%83%89/" title="タイトルとURLをコピーする" aria-label="タイトルとURLをコピーする"><span class="social-icon icon-copy"></span><span class="button-caption">コピー</span><span class="share-count copy-share-count"></span></a> </div><!-- /.sns-share-buttons --> </div><!-- /.sns-share --> <!-- SNSページ --> <div class="sns-follow bc-brand-color fbc-hide sf-bottom"> <div class="sns-follow-message">frontendintronationalをフォローする</div> <div class="sns-follow-buttons sns-buttons"> <a href="//feedly.com/i/discover/sources/search/feed/https%3A%2F%2Ffrontend.intronational.com" class="sns-button follow-button feedly-button feedly-follow-button-sq" target="_blank" title="feedlyで更新情報を購読" rel="nofollow noopener noreferrer" aria-label="feedlyで更新情報を購読"><span class="icon-feedly-logo"></span><span class="follow-count feedly-follow-count"></span></a> <a href="https://frontend.intronational.com/feed/" class="sns-button follow-button rss-button rss-follow-button-sq" target="_blank" title="RSSで更新情報を購読" rel="nofollow noopener noreferrer" aria-label="RSSで更新情報を購読"><span class="icon-rss-logo"></span></a> </div><!-- /.sns-follow-buttons --> </div><!-- /.sns-follow --> <div class="footer-meta"> <div class="author-info"> <span class="fa fa-pencil" aria-hidden="true"></span> <a href="https://frontend.intronational.com/author/frontendintronational/" class="author-link"> <span class="post-author vcard author" itemprop="editor author creator copyrightHolder" itemscope itemtype="https://schema.org/Person"> <meta itemprop="url" content="https://frontend.intronational.com/author/frontendintronational/"> <span class="author-name fn" itemprop="name">frontendintronational</span> </span> </a> </div> </div> </footer> </article> <div class="under-entry-content"> <aside id="related-entries" class="related-entries rect-entry-card"> <h2 class="related-entry-heading"> <span class="related-entry-main-heading main-caption"> 関連記事 </span> </h2> <div class="related-list"> <a href="https://frontend.intronational.com/2026/06/30/%e3%80%90%e5%85%a5%e9%96%80%e7%b7%a8%e3%80%91html%e8%a6%81%e7%b4%a0%e3%81%ae%e5%9f%ba%e6%9c%ac%e6%a7%8b%e9%80%a0%e3%81%a8lang%e5%b1%9e%e6%80%a7-html%e5%ae%9f%e8%b7%b5%e3%82%ac%e3%82%a4%e3%83%89/" class="related-entry-card-wrap a-wrap border-element cf" title="【入門編】html要素の基本構造とlang属性 – HTML実践ガイド"> <article class="post-1698 related-entry-card e-card cf post type-post status-publish format-standard hentry category-html-post category-html-head-meta-ogp-post"> <figure class="related-entry-card-thumb card-thumb e-card-thumb"> <img src="https://frontend.intronational.com/wp-content/themes/cocoon-master/images/no-image-160.png" alt="" class="no-image related-entry-card-no-image" width="160" height="90" /> <span class="cat-label cat-label-2">HTML</span> </figure><!-- /.related-entry-thumb --> <div class="related-entry-card-content card-content e-card-content"> <h3 class="related-entry-card-title card-title e-card-title"> 【入門編】html要素の基本構造とlang属性 – HTML実践ガイド </h3> <div class="related-entry-card-snippet card-snippet e-card-snippet"> Web制作の世界へようこそ!最初に触れるHTMLファイル、まるで真っ白なキャンバスのようでワクワクしますよね。でも、いざコードを書こうとすると「``タグって何のためにあるの?」「`lang="ja"`って書かないとどうなるの?」と、小さな疑... </div> </div><!-- /.related-entry-card-content --> </article><!-- /.related-entry-card --> </a><!-- /.related-entry-card-wrap --> <a href="https://frontend.intronational.com/2026/06/30/%e3%80%90%e5%ae%9f%e5%8b%99%e3%83%bb%e4%b8%ad%e7%b4%9a%e7%b7%a8%e3%80%91html%e8%a6%81%e7%b4%a0%e3%81%ae%e5%9f%ba%e6%9c%ac%e6%a7%8b%e9%80%a0%e3%81%a8lang%e5%b1%9e%e6%80%a7-html%e5%ae%9f%e8%b7%b5/" class="related-entry-card-wrap a-wrap border-element cf" title="【実務・中級編】html要素の基本構造とlang属性 – HTML実践ガイド"> <article class="post-1699 related-entry-card e-card cf post type-post status-publish format-standard hentry category-html-post category-html-head-meta-ogp-post"> <figure class="related-entry-card-thumb card-thumb e-card-thumb"> <img src="https://frontend.intronational.com/wp-content/themes/cocoon-master/images/no-image-160.png" alt="" class="no-image related-entry-card-no-image" width="160" height="90" /> <span class="cat-label cat-label-2">HTML</span> </figure><!-- /.related-entry-thumb --> <div class="related-entry-card-content card-content e-card-content"> <h3 class="related-entry-card-title card-title e-card-title"> 【実務・中級編】html要素の基本構造とlang属性 – HTML実践ガイド </h3> <div class="related-entry-card-snippet card-snippet e-card-snippet"> HTMLの「お作法」を再考する:ルート要素とlang属性がSEOとアクセシビリティに与える影響現場でコードをレビューしていると、意外と軽視されがちなのがHTMLのルート要素、つまり `` タグの記述です。「とりあえず `lang="ja"`... </div> </div><!-- /.related-entry-card-content --> </article><!-- /.related-entry-card --> </a><!-- /.related-entry-card-wrap --> <a href="https://frontend.intronational.com/2026/06/30/%e3%80%90%e3%83%86%e3%82%af%e3%83%8b%e3%82%ab%e3%83%ab%e3%83%bb%e4%b8%8a%e7%b4%9a%e7%b7%a8%e3%80%91html%e8%a6%81%e7%b4%a0%e3%81%ae%e5%9f%ba%e6%9c%ac%e6%a7%8b%e9%80%a0%e3%81%a8lang%e5%b1%9e%e6%80%a7/" class="related-entry-card-wrap a-wrap border-element cf" title="【テクニカル・上級編】html要素の基本構造とlang属性 – HTML実践ガイド"> <article class="post-1700 related-entry-card e-card cf post type-post status-publish format-standard hentry category-html-post category-html-head-meta-ogp-post"> <figure class="related-entry-card-thumb card-thumb e-card-thumb"> <img src="https://frontend.intronational.com/wp-content/themes/cocoon-master/images/no-image-160.png" alt="" class="no-image related-entry-card-no-image" width="160" height="90" /> <span class="cat-label cat-label-2">HTML</span> </figure><!-- /.related-entry-thumb --> <div class="related-entry-card-content card-content e-card-content"> <h3 class="related-entry-card-title card-title e-card-title"> 【テクニカル・上級編】html要素の基本構造とlang属性 – HTML実践ガイド </h3> <div class="related-entry-card-snippet card-snippet e-card-snippet"> ルート要素の再定義:``と`lang`属性が握るWebの「境界線」の真実フロントエンドの深淵を覗き込んでいる諸君なら、``から始まるあの定型文を「ただの儀式」だと思ってはいないはずだ。Webアプリケーションのアーキテクチャにおいて、ルート要... </div> </div><!-- /.related-entry-card-content --> </article><!-- /.related-entry-card --> </a><!-- /.related-entry-card-wrap --> </div> </aside> <div class="ad-area no-icon ad-below-related-posts ad-rectangle ad-label-visible cf" itemscope itemtype="https://schema.org/WPAdBlock"> <div class="ad-label" itemprop="name" data-nosnippet>スポンサーリンク</div> <div class="ad-wrap"> <div class="ad-responsive ad-usual"><!-- レスポンシブコード --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-7214025567716564" data-ad-slot="6558619545" data-ad-format="rectangle" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> </div> </div> <div id="pager-post-navi" class="pager-post-navi post-navi-default cf"> <a href="https://frontend.intronational.com/2026/06/30/%e3%80%90%e3%83%86%e3%82%af%e3%83%8b%e3%82%ab%e3%83%ab%e3%83%bb%e4%b8%8a%e7%b4%9a%e7%b7%a8%e3%80%91html%e8%a6%81%e7%b4%a0%e3%81%ae%e5%9f%ba%e6%9c%ac%e6%a7%8b%e9%80%a0%e3%81%a8lang%e5%b1%9e%e6%80%a7/" title="【テクニカル・上級編】html要素の基本構造とlang属性 – HTML実践ガイド" class="prev-post a-wrap border-element cf"> <div class="fa fa-chevron-left iconfont" aria-hidden="true"></div> <figure class="prev-post-thumb card-thumb"><img src="https://frontend.intronational.com/wp-content/themes/cocoon-master/images/no-image-160.png" alt="" class="no-image post-navi-no-image" width="120" height="68" /></figure> <div class="prev-post-title">【テクニカル・上級編】html要素の基本構造とlang属性 – HTML実践ガイド</div></a> </div><!-- /.pager-post-navi --> <!-- comment area --> <div id="comment-area" class="comment-area"> <section class="comment-list"> <h2 id="comments" class="comment-title"> コメント </h2> </section> <aside class="comment-form-wrap"> <button type="button" id="comment-reply-btn" class="comment-btn key-btn">コメントを書き込む</button> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">コメントをどうぞ <small><a rel="nofollow" id="cancel-comment-reply-link" href="/2026/06/30/%e3%80%90%e5%85%a5%e9%96%80%e7%b7%a8%e3%80%91head%e8%a6%81%e7%b4%a0%e3%81%ae%e5%bd%b9%e5%89%b2%e3%81%a8%e9%85%8d%e7%bd%ae-html%e5%ae%9f%e8%b7%b5%e3%82%ac%e3%82%a4%e3%83%89/#respond" style="display:none;">コメントをキャンセル</a></small></h3><form action="https://frontend.intronational.com/wp-comments-post.php" method="post" id="commentform" class="comment-form"><p class="comment-notes"><span id="email-notes">メールアドレスが公開されることはありません。</span> <span class="required">※</span> が付いている欄は必須項目です</p><p class="comment-form-comment"><label for="comment">コメント <span class="required">※</span></label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required="required"></textarea></p><p class="comment-form-author"><label for="author">名前 <span class="required">※</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required="required" /></p> <p class="comment-form-email"><label for="email">メール <span class="required">※</span></label> <input id="email" name="email" type="text" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required="required" /></p> <p class="comment-form-url"><label for="url">サイト</label> <input id="url" name="url" type="text" value="" size="30" maxlength="200" autocomplete="url" /></p> <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。</label></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="コメントを送信" /> <input type='hidden' name='comment_post_ID' value='1701' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p></form> </div><!-- #respond --> </aside></div><!-- /.comment area --> </div> <div id="breadcrumb" class="breadcrumb breadcrumb-category sbp-main-bottom" itemscope itemtype="https://schema.org/BreadcrumbList"><div class="breadcrumb-home" itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span class="fa fa-home fa-fw" aria-hidden="true"></span><a href="https://frontend.intronational.com" itemprop="item"><span itemprop="name" class="breadcrumb-caption">ホーム</span></a><meta itemprop="position" content="1" /></div><div class="breadcrumb-item" itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span class="sp"><span class="fa fa-angle-right" aria-hidden="true"></span></span><span class="fa fa-folder fa-fw" aria-hidden="true"></span><a href="https://frontend.intronational.com/category/html/" itemprop="item"><span itemprop="name" class="breadcrumb-caption">HTML</span></a><meta itemprop="position" content="2" /></div></div> </main> <div id="sidebar" class="sidebar nwa cf" role="complementary"> <div class="ad-area no-icon ad-sidebar-top ad-auto ad-label-invisible cf" itemscope itemtype="https://schema.org/WPAdBlock"> <div class="ad-label" itemprop="name" data-nosnippet>スポンサーリンク</div> <div class="ad-wrap"> <div class="ad-responsive ad-usual"><!-- レスポンシブコード --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-7214025567716564" data-ad-slot="6558619545" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> </div> </div> <aside id="block-2" class="widget widget-sidebar widget-sidebar-standard widget_block widget_search"><form role="search" method="get" action="https://frontend.intronational.com/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search" ><label class="wp-block-search__label" for="wp-block-search__input-2" >検索</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-2" placeholder="" value="" type="search" name="s" required /><button aria-label="検索" class="wp-block-search__button wp-element-button" type="submit" >検索</button></div></form></aside><aside id="block-3" class="widget widget-sidebar widget-sidebar-standard widget_block"><div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">最近の投稿</h2><ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://frontend.intronational.com/2026/06/30/%e3%80%90%e5%85%a5%e9%96%80%e7%b7%a8%e3%80%91head%e8%a6%81%e7%b4%a0%e3%81%ae%e5%bd%b9%e5%89%b2%e3%81%a8%e9%85%8d%e7%bd%ae-html%e5%ae%9f%e8%b7%b5%e3%82%ac%e3%82%a4%e3%83%89/">【入門編】head要素の役割と配置 – HTML実践ガイド</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://frontend.intronational.com/2026/06/30/%e3%80%90%e3%83%86%e3%82%af%e3%83%8b%e3%82%ab%e3%83%ab%e3%83%bb%e4%b8%8a%e7%b4%9a%e7%b7%a8%e3%80%91html%e8%a6%81%e7%b4%a0%e3%81%ae%e5%9f%ba%e6%9c%ac%e6%a7%8b%e9%80%a0%e3%81%a8lang%e5%b1%9e%e6%80%a7/">【テクニカル・上級編】html要素の基本構造とlang属性 – HTML実践ガイド</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://frontend.intronational.com/2026/06/30/%e3%80%90%e5%ae%9f%e5%8b%99%e3%83%bb%e4%b8%ad%e7%b4%9a%e7%b7%a8%e3%80%91html%e8%a6%81%e7%b4%a0%e3%81%ae%e5%9f%ba%e6%9c%ac%e6%a7%8b%e9%80%a0%e3%81%a8lang%e5%b1%9e%e6%80%a7-html%e5%ae%9f%e8%b7%b5/">【実務・中級編】html要素の基本構造とlang属性 – HTML実践ガイド</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://frontend.intronational.com/2026/06/30/%e3%80%90%e5%85%a5%e9%96%80%e7%b7%a8%e3%80%91html%e8%a6%81%e7%b4%a0%e3%81%ae%e5%9f%ba%e6%9c%ac%e6%a7%8b%e9%80%a0%e3%81%a8lang%e5%b1%9e%e6%80%a7-html%e5%ae%9f%e8%b7%b5%e3%82%ac%e3%82%a4%e3%83%89/">【入門編】html要素の基本構造とlang属性 – HTML実践ガイド</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://frontend.intronational.com/2026/06/30/%e3%80%90%e3%83%87%e3%82%b6%e3%82%a4%e3%83%b3%e5%9f%ba%e7%a4%8e%ef%bd%9c%e5%ae%9f%e5%8b%99%e5%90%91%e3%81%91%e3%80%91%e5%ae%9f%e5%8b%99%e3%81%a7%e5%b7%ae%e3%81%8c%e3%81%a4%e3%81%8f%ef%bc%81%e3%80%8c/">【デザイン基礎|実務向け】実務で差がつく!「フォームバリデーション」の基本とモダンな実装テクニック</a></li> </ul></div></aside><aside id="block-4" class="widget widget-sidebar widget-sidebar-standard widget_block"><div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">最近のコメント</h2><div class="no-comments wp-block-latest-comments">表示できるコメントはありません。</div></div></aside> <div id="sidebar-scroll" class="sidebar-scroll"> <aside id="block-5" class="widget widget-sidebar widget-sidebar-scroll widget_block"><div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">アーカイブ</h2><ul class="wp-block-archives-list wp-block-archives"> <li><a href='https://frontend.intronational.com/2026/06/'><span class="list-item-caption">2026年6月</span></a></li> <li><a href='https://frontend.intronational.com/2026/05/'><span class="list-item-caption">2026年5月</span></a></li> <li><a href='https://frontend.intronational.com/2026/04/'><span class="list-item-caption">2026年4月</span></a></li> </ul></div></aside><aside id="block-6" class="widget widget-sidebar widget-sidebar-scroll widget_block"><div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">カテゴリー</h2><ul class="wp-block-categories-list wp-block-categories-taxonomy-category wp-block-categories"> <li class="cat-item cat-item-2"><a href="https://frontend.intronational.com/category/html/"><span class="list-item-caption">HTML</span></a> </li> <li class="cat-item cat-item-8"><a href="https://frontend.intronational.com/category/html/%e3%83%ab%e3%83%bc%e3%83%88%e3%81%a8%e3%83%a1%e3%82%bf%e3%83%87%e3%83%bc%e3%82%bf%ef%bc%88html-head-meta-ogp%ef%bc%89/"><span class="list-item-caption">ルートとメタデータ(html, head, meta, OGP)</span></a> </li> <li class="cat-item cat-item-1"><a href="https://frontend.intronational.com/category/uncategorized/"><span class="list-item-caption">未分類</span></a> </li> </ul></div></aside> </div> </div> </div> </div> <footer id="footer" class="footer footer-container nwa" itemscope itemtype="https://schema.org/WPFooter"> <div id="footer-in" class="footer-in wrap cf"> <div class="footer-bottom fdt-logo fnm-text-width cf"> <div class="footer-bottom-logo"> <div class="logo logo-footer logo-text"><a href="https://frontend.intronational.com/" class="site-name site-name-text-link" itemprop="url"><span class="site-name-text" itemprop="name about">HTML/CSS/JS専門の学習</span></a></div> </div> <div class="footer-bottom-content"> <nav id="navi-footer" class="navi-footer"> <div id="navi-footer-in" class="navi-footer-in"> </div> </nav> <div class="source-org copyright">© 2026 HTML/CSS/JS専門の学習.</div> </div> </div> </div> </footer> <div id="go-to-top" class="go-to-top"> <button class="go-to-top-button go-to-top-common go-to-top-hide go-to-top-button-icon-font" aria-label="トップへ戻る"><span class="fa fa-angle-double-up"></span></button> </div> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/cocoon-child-master/*","/wp-content/themes/cocoon-master/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script id="wp-hooks-js" src="https://frontend.intronational.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d&fver=20260521035113"></script> <script id="wp-i18n-js" src="https://frontend.intronational.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec&fver=20260521035112"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after </script> <script id="swv-js" src="https://frontend.intronational.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.5&fver=20260404072140"></script> <script id="contact-form-7-js-translations"> ( function( domain, translations ) { var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; localeData[""].domain = domain; wp.i18n.setLocaleData( localeData, domain ); } )( "contact-form-7", {"translation-revision-date":"2025-11-30 08:12:23+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=1; plural=0;","lang":"ja_JP"},"This contact form is placed in the wrong place.":["\u3053\u306e\u30b3\u30f3\u30bf\u30af\u30c8\u30d5\u30a9\u30fc\u30e0\u306f\u9593\u9055\u3063\u305f\u4f4d\u7f6e\u306b\u7f6e\u304b\u308c\u3066\u3044\u307e\u3059\u3002"],"Error:":["\u30a8\u30e9\u30fc:"]}},"comment":{"reference":"includes\/js\/index.js"}} ); //# sourceURL=contact-form-7-js-translations </script> <script id="contact-form-7-js-before"> var wpcf7 = { "api": { "root": "https:\/\/frontend.intronational.com\/wp-json\/", "namespace": "contact-form-7\/v1" } }; //# sourceURL=contact-form-7-js-before </script> <script id="contact-form-7-js" src="https://frontend.intronational.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.5&fver=20260404072140"></script> <script id="cookie-notice-front-js-before"> var cnArgs = {"ajaxUrl":"https:\/\/frontend.intronational.com\/wp-admin\/admin-ajax.php","nonce":"beab7565c7","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2592000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":false,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; //# sourceURL=cookie-notice-front-js-before </script> <script id="cookie-notice-front-js" src="https://frontend.intronational.com/wp-content/plugins/cookie-notice/js/front.min.js?ver=2.5.16&fver=20260404072100"></script> <script id="baguettebox-js-js" src="https://frontend.intronational.com/wp-content/themes/cocoon-master/plugins/baguettebox/dist/baguetteBox.min.js?ver=7.0&fver=20260403014114"></script> <script id="baguettebox-js-js-after"> (function($){ baguetteBox.run(".entry-content"); })(jQuery); //# sourceURL=baguettebox-js-js-after </script> <script id="slicknav-js-js" src="https://frontend.intronational.com/wp-content/themes/cocoon-master/plugins/slicknav/jquery.slicknav.min.js?ver=7.0&fver=20260403014114"></script> <script id="slicknav-js-js-after"> (function($){ $(".menu-header").slicknav({ label: "MENU", parentTag: "div", allowParentLinks: true, }); })(jQuery); //# sourceURL=slicknav-js-js-after </script> <script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://frontend.intronational.com/wp-includes/js/comment-reply.min.js?ver=7.0&fver=20260316120625"></script> <script id="cocoon-js-js-extra"> var cocoon_localize_script_options = {"is_lazy_load_enable":null,"is_fixed_mobile_buttons_enable":"","is_google_font_lazy_load_enable":""}; //# sourceURL=cocoon-js-js-extra </script> <script id="cocoon-js-js" src="https://frontend.intronational.com/wp-content/themes/cocoon-master/javascript.js?ver=7.0&fver=20260403014113"></script> <script id="cocoon-child-js-js" src="https://frontend.intronational.com/wp-content/themes/cocoon-child-master/javascript.js?ver=7.0&fver=20260403014118"></script> <!-- Cookie Notice plugin v2.5.16 by Hu-manity.co https://hu-manity.co/ --> <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Notice" style="background-color: rgba(50,50,58,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">よりよいエクスペリエンスを提供するため、当ウェブサイトでは Cookie を使用しています。引き続き閲覧する場合、Cookie の使用を承諾したものとみなされます。</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="OK" style="background-color: #00a99d">OK</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="いいえ"></button></div> </div> <!-- / Cookie Notice plugin --> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7214025567716564" crossorigin="anonymous"></script> <script>!function(d,i){if(!d.getElementById(i)){var j=d.createElement("script");j.id=i;j.src="//assets.pinterest.com/js/pinit_main.js";var w=d.getElementById(i);d.body.appendChild(j);}}(document,"pinterest-btn-js");</script> <div class="copy-info">タイトルとURLをコピーしました</div> <script> (function($){ const selector = '.copy-button';//clipboardで使う要素を指定 $(selector).click(function(event){ //クリック動作をキャンセル event.preventDefault(); //クリップボード動作 navigator.clipboard.writeText($(selector).attr('data-clipboard-text')).then( () => { $('.copy-info').fadeIn(500).delay(1000).fadeOut(500); }); }); })(jQuery); </script> </div><!-- #container --> </body> </html>