アコーディオンの簡単なサンプルコード教えて

アコーディオンを実装する簡単なサンプルコードを以下に示します。このサンプルでは、Bootstrapを使用しています。

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script> </head> <body> <div class="container mt-5"> <h2>アコーディオンのサンプル</h2> <div class="accordion" id="myAccordion"> <div class="card"> <div class="card-header" id="section1"> <h5 class="mb-0"> <button class="btn btn-link" data-toggle="collapse" data-target="#collapse1" aria-expanded="true" aria-controls="collapse1"> セクション 1 </button> </h5> </div> <div id="collapse1" class="collapse show" aria-labelledby="section1" data-parent="#myAccordion"> <div class="card-body"> ここはセクション 1 の内容です。 </div> </div> </div> <div class="card"> <div class="card-header" id="section2"> <h5 class="mb-0"> <button class="btn btn-link collapsed" data-toggle="collapse" data-target="#collapse2" aria-expanded="false" aria-controls="collapse2"> セクション 2 </button> </h5> </div> <div id="collapse2" class="collapse" aria-labelledby="section2" data-parent="#myAccordion"> <div class="card-body"> ここはセクション 2 の内容です。 </div> </div> </div> <!-- ここから他のセクションを追加できます --> </div> </div> </body> </html>

このサンプルでは、BootstrapのAccordionコンポーネントを使用しています。各セクションは<div class="card">で囲まれ、セクションのヘッダーは<div class="card-header">内にあります。ボタンをクリックすると、対応するセクションの内容が表示または非表示になります。セクションの数や内容は追加できます。

未分類

Posted by ぼっち