html 練習 問題

HTML 練習 問題

このHTML入門講座の第11回目の練習問題は、これまでに学習したHTML要素を用いて「よくある質問」ページを作成する実践的な課題です。HTMLの基本構造から、テキストの整形、リスト、特殊文字、強調表現まで、様々な要素の活用方法を理解し、実際にWebページを構築することで、HTMLコーディングスキルを向上させることを目的としています。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>よくある質問 | 架空の株式会社ダミー</title>
</head>
<body>

  <h1>よくある質問</h1>

  <p>株式会社ダミーによくご質問頂く内容を、Q&A集としてまとめました。</p>

  <h2>当社についてのQ&A</h2>

  <dl>
    <dt>何をやっている会社ですか?</dt>
    <dd>お客様のために最高品質の架空の製品をつくる会社です。</dd>
    <dt>御社の今後の方向性はなんですか?</dt>
    <dd>「<em>お客様のためなら何でもする</em>」という経営方針のもと、架空の製品を開発し、国内で<strong>一番の架空の会社を目指します。</strong></dd>
  </dl>

  <h2>サービスについてのQ&A</h2>

  <dl>
    <dt>カスタマイズはできますか?</dt>
    <dd>はい、可能です。<br>お客様のご要望に合わせて架空の製品をカスタムします。</dd>
    <dt>注文してから何日ぐらいで納品されますか?</dt>
    <dd>国内であれば最短6時間で納品致します。<br>
      ただし下記の場合は納品に1日〜3ヶ月程度かかります。<br>
      <ul>
        <li>海外からのご注文の場合</li>
        <li>台風や地震などの災害が発生した場合</li>
      </ul>
    </dd>
  </dl>

  <h2>採用についてのQ&A</h2>

  <dl>
    <dt>アルバイトから社員になれますか?</dt>
    <dd>もちろん可能です。<br>頑張り次第で、アルバイト -> 契約社員 -> 正社員になれます。</dd>
    <dt>社員に求める能力ベスト3はなんですか?</dt>
    <dd>
      <ol>
        <li>忍耐力</li>
        <li>持久力</li>
        <li>コミュニケーション能力</li>
      </ol>
    </dd>
    <dt>離職率はどれくらいですか?</dt>
    <dd>入社後1年以内の離職率は<strong>わずか</strong> 87%です。</dd>
  </dl>

  <p>© 2016 株式会社ダミー All Rights Reserved.</p>

</body>
</html>

各セクションごとに、HTMLの構造をより詳細に解説します。

  • 【HTML 練習 問題】HTMLの全体構造:

    • <!DOCTYPE html>: HTML5 であることを宣言します。

    • <html lang="ja">: 日本語のHTML文書であることを示します。 lang属性は、スクリーンリーダーなどの支援技術が適切に言語を解釈するために重要です。

    • <head>: 文書のメタデータ(文字コード、タイトルなど)を記述するセクションです。

      • <meta charset="UTF-8">: 文字コードをUTF-8に設定します。日本語を含むWebページでは必須です。

      • <title>: ブラウザのタブなどに表示されるページタイトルを指定します。SEOにも影響します。

    • <body>: ブラウザに表示されるコンテンツを記述するセクションです。

  • 【HTML 練習 問題】テキスト関連の要素:

    • <h1>: ページのメインタイトルです。1ページに一つだけ使用するのが一般的です。

    • <h2><h4>: セクションタイトルなどに使用します。階層構造を意識して使用することで、文書構造が明確になります。

    • <p>: 段落を表します。文章を意味のある単位で区切ることで、読みやすさが向上します。

    • 特殊文字: HTMLエンティティを使って記述します。ブラウザがHTMLタグとして解釈しないようにするためです。

      • &amp;: &

      • &gt;: >

      • &copy;: ©

  • 【HTML 練習 問題】リスト関連の要素:

    • <dl>: 定義リスト。用語とその説明を記述します。

      • <dt>: 定義用語。

      • <dd>: 定義説明。

    • <ul>: 順不同リスト。箇条書きを記述します。

      • <li>: リストの項目。

    • <ol>: 番号順リスト。番号付きのリストを記述します。

      • <li>: リストの項目。

  • 【HTML 練習 問題】テキスト関連のフレージング・コンテンツ:

    • <br>: 改行を挿入します。段落 <p> 内で強制的に改行したい場合に使用します。

    • <em>: テキストを強調表示します。通常はイタリック体で表示されます。

    • <strong>: テキストを強い強調で表示します。通常はボールド体で表示されます。意味的に重要なテキストに使用します。

このコードと解説を通して、HTMLの各要素の役割と使用方法を理解し、より効果的なWebページ作成に役立ててください。

さらなる学習への道

練習問題を終えた後、さらなるHTMLの学習を進めるためのリソースやリンクを提供します。以下のページを参考にしてください。

QAセクション

  • Q: HTMLはどのように始めれば良いですか?
  • A: 基本的なタグを学び、簡単なウェブページを作成することで始めることができます。
  • Q: どのようにネイティブなHTMLコードを書くことができますか?
  • A: テキストエディタを使用して、HTML構造を記述してください。
  • Q: HTMLの学習を進める良いリソースはありますか?
  • A: MDN Web DocsやW3Schoolsは非常に良いリソースです。

参考文献: MDN Web Docs - HTML