Bootstrap ヘッダーの作成方法


  1. ナビゲーションバーの作成: 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>
  1. ヘッダーの背景画像の追加: ヘッダーに背景画像を追加するには、jumbotronクラスを使用します。以下は、背景画像を含むヘッダーの作成方法です。
<header class="jumbotron">
  <h1 class="display-4">ウェブサイトのタイトル</h1>
  <p class="lead">ウェブサイトの説明文</p>
</header>
  1. ヘッダーの固定: ヘッダーを画面上部に固定するには、fixed-topクラスを使用します。以下は、固定されたヘッダーの作成方法です。
<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top">
  <!-- ナビゲーションバーのコンテンツ -->
</nav>
  1. ヘッダーのスクロール時の動き: ユーザーがページをスクロールすると、ヘッダーの見た目を変更することもできます。以下は、スクロール時にヘッダーの背景色を変更する例です。
$(window).scroll(function() {
  if ($(this).scrollTop() > 100) {
    $('.navbar').addClass('scrolled');
  } else {
    $('.navbar').removeClass('scrolled');
  }
});

上記のコードでは、ユーザーがページを100px以上スクロールすると、.navbar要素に scrolled クラスが追加されます。CSSで.scrolledクラスを定義し、背景色の変更や他のスタイルの変更を行うことができます。

以上が、Bootstrapを使用してヘッダーを作成する方法といくつかのコード例です。これらの手法を活用して、魅力的で使いやすいヘッダーを作成してください。