- ナビゲーションバーの作成: Bootstrapのナビゲーションバーは、ウェブサイトのヘッダーによく使用されます。以下は、基本的なナビゲーションバーの作成方法です。
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">ロゴ</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">ホーム</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">機能</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">サービス</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">お問い合わせ</a>
</li>
</ul>
</div>
</nav>
- ヘッダーの背景画像の追加:
ヘッダーに背景画像を追加するには、
jumbotron
クラスを使用します。以下は、背景画像を含むヘッダーの作成方法です。
<header class="jumbotron">
<h1 class="display-4">ウェブサイトのタイトル</h1>
<p class="lead">ウェブサイトの説明文</p>
</header>
- ヘッダーの固定:
ヘッダーを画面上部に固定するには、
fixed-top
クラスを使用します。以下は、固定されたヘッダーの作成方法です。
<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top">
<!-- ナビゲーションバーのコンテンツ -->
</nav>
- ヘッダーのスクロール時の動き: ユーザーがページをスクロールすると、ヘッダーの見た目を変更することもできます。以下は、スクロール時にヘッダーの背景色を変更する例です。
$(window).scroll(function() {
if ($(this).scrollTop() > 100) {
$('.navbar').addClass('scrolled');
} else {
$('.navbar').removeClass('scrolled');
}
});
上記のコードでは、ユーザーがページを100px以上スクロールすると、.navbar
要素に scrolled
クラスが追加されます。CSSで.scrolled
クラスを定義し、背景色の変更や他のスタイルの変更を行うことができます。
以上が、Bootstrapを使用してヘッダーを作成する方法といくつかのコード例です。これらの手法を活用して、魅力的で使いやすいヘッダーを作成してください。