下に開くアコーディオンの作り方【HTML/CSS/JavaScript・サンプルコード付き】

アコーディオン

下に開くアコーディオンの作り方

HTML・CSS・JavaScriptを使って、下方向に展開するアコーディオンを作る方法を紹介します。このサンプルでは、見出しをクリックするとボタンの下側へコンテンツを表示できます。FAQ、よくある質問、商品説明、設定画面、ヘルプページなど、必要な情報だけを開いて表示したい場面で便利に利用できます。

コードについて 本記事のコードはサンプルコードです。ご利用前に必ず動作確認を行ってください。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。

デモ

下に開くアコーディオン

見出しをクリックすると、内容がボタンの下側に表示されます。

サービス詳細

ボタンの下側へコンテンツを展開する、一般的なアコーディオンです。

料金プラン

料金やオプションなどの補足情報を下方向へ表示できます。

お問い合わせ

FAQやヘルプページなどで使いやすい基本的な開閉レイアウトです。

コードをコピーして使おう!

<!DOCTYPE html>
<html lang="ja">
<head>

  <!-- 文字コードを指定 -->
  <meta charset="UTF-8">

  <!-- スマホ表示に対応 -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <!-- ページタイトル -->
  <title>下に開くアコーディオン</title>

  <!-- CSSファイルを読み込み -->
  <link rel="stylesheet" href="style.css">

</head>
<body>

  <!-- デモ全体を囲むエリア -->
  <div class="accordion-open-down_wrap">

    <!-- タイトル -->
    <div class="accordion-open-down_title">
      下に開くアコーディオン
    </div>

    <!-- 説明文 -->
    <p class="accordion-open-down_text">
      見出しをクリックすると、内容がボタンの下側に表示されます。
    </p>

    <!-- アコーディオン1 -->
    <div class="accordion-open-down_item">

      <button class="accordion-open-down_button" type="button">
        サービス詳細
      </button>

      <div class="accordion-open-down_content">

        <h3>サービス詳細</h3>

        <p>
          ボタンの下側へコンテンツを展開する、一般的なアコーディオンです。
        </p>

      </div>

    </div>

    <!-- アコーディオン2 -->
    <div class="accordion-open-down_item">

      <button class="accordion-open-down_button" type="button">
        料金プラン
      </button>

      <div class="accordion-open-down_content">

        <h3>料金プラン</h3>

        <p>
          料金やオプションなどの補足情報を下方向へ表示できます。
        </p>

      </div>

    </div>

    <!-- アコーディオン3 -->
    <div class="accordion-open-down_item">

      <button class="accordion-open-down_button" type="button">
        お問い合わせ
      </button>

      <div class="accordion-open-down_content">

        <h3>お問い合わせ</h3>

        <p>
          FAQやヘルプページなどで使いやすい基本的な開閉レイアウトです。
        </p>

      </div>

    </div>

  </div>

  <!-- JavaScriptファイルを読み込み -->
  <script src="script.js"></script>

</body>
</html>

ファイル構成と設置方法

このサンプルでは、HTML・CSS・JavaScriptをそれぞれ別ファイルに分けて使用します。index.htmlstyle.cssscript.js を同じフォルダに配置してください。

sample/
├── index.html
├── style.css
└── script.js
  

index.html をブラウザで開くと、ボタンの下方向に開くアコーディオンを確認できます。


コメント