LoginSignup
14
16

More than 5 years have passed since last update.

【Bootstrap】navbarの文字色を変えた時にちょっと詰まったこと

Last updated at Posted at 2019-01-30

はじめに

多分調べればほかにいい記事は出てきます。
自分がちょっと詰まったところなので、メモとして残しておきます。

変更方法

文字色の場合はnavbar-lightnavbar-dark
背景色の場合はbg-lightbg-barkを削除して、別途スタイルシートなどに色を指定する。

.html
# 変更前
<nav class="navbar navbar-light bg-light">
              --省略--
  <ul>
    <li>...</li>
  </ul>
</nav>

# 変更後(文字色背景色ともに変更する場合)
<nav class="navbar">
              --省略--
  <ul>
    <li>...</li>
  </ul>  
</nav>

変更したら好きな色を指定しましょう。

.css
.navbar {
  background-color: 'カラーコード';
}

li {
  color: 'カラーコード';
}

ハンバーガーメニューを搭載している場合

ハンバーガーメニューがある状態で、上記のように色の変更をするとハンバーガーメニューが見えなくなってしまいます。
そのためハンバーガーメニューの色も変更する必要があります。
変更点は枠と三本線の色ですが、必要に応じて背景色も変えられます。

.css
.navbar-toggler {
  # 枠の色
  border-color: 'カラーコード';

  # 背景色
  background-color: 'カラーコード';
}

.navbar-toggler-icon {
  # 三本線の変更
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='カラーコード' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

三本線はSVGを利用しているようです。
stroke=の部分を変更して色を変えます。

参考

Bootstrap4のハンバーガーメニューの色を変える方法
Bootstrap4においてハンバーガーメニューの色変更について

14
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
16