次に、HTMLの適切な場所に以下のコードを追加します。
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasRight" aria-controls="offcanvasRight">メニュー</button>
<div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasRight" aria-labelledby="offcanvasRightLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasRightLabel">オフキャンバスメニュー</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<!-- メニュー項目をここに追加 -->
</div>
</div>
このコードは、ボタンを作成し、data-bs-toggle
およびdata-bs-target
属性を使用してオフキャンバスメニューをトリガーします。data-bs-target
属性の値は、オフキャンバスメニューのIDと一致している必要があります。
また、offcanvas
クラスを使用してオフキャンバスメニューの位置や動作を指定します。offcanvas-end
クラスは、オフキャンバスメニューを右側に表示するためのものです。
最後に、オフキャンバスメニュー内のメニュー項目を追加します。これは、offcanvas-body
クラスが適用された要素内に配置されます。
これで、Bootstrapを使用して右オフキャンバスメニューを作成するための基本的なコードが完成しました。必要に応じてスタイリングやカスタマイズを行い、メニュー項目を追加してください。
この記事は、Bootstrapフレームワークを使ったオフキャンバスメニューの作成方法について詳しく説明しました。オフキャンバスメニューは、モバイルフレンドリーなウェブサイトを作成する際に非常に便利です。これにより、ユーザーは小さな画面上でスムーズにナビゲーションできます。