[解決済み] Bootstrap 4のナバーボタンのアイコンの色を変更するにはどうすればよいですか?
2022-02-08 14:32:10
質問
Bootstrapのサイトで、画面サイズが992px以下の場合にハンバーガートグラーを追加しています。コードは以下のようなものです。
<button class="navbar-toggler navbar-toggler-right"
type="button" data-toggle="collapse"
data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent"
aria-expanded="false"
aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
ハンバーガートグラーボタンの色を変更することは可能でしょうか?
解決方法は?
その
navbar-toggler-icon
(ハンバーガー) は、Bootstrap 4 では SVG の
background-image
. トグラーアイコン画像には2つのバージョン"versionがあります。1つはライトナンバー用、もう1つはダークナンバー用です。
-
使用方法
navbar-dark
濃い色の背景で白黒のトグラーを使用する場合 -
使用方法
navbar-light
明るい背景で暗い/グレーのトグラーを使用する場合
// this is a black icon with 50% opacity
.navbar-light .navbar-toggler-icon {
background-image: url("data:image/svg+xml;..");
}
// this is a white icon with 50% opacity
.navbar-dark .navbar-toggler-icon {
background-image: url("data:image/svg+xml;..");
}
したがって、トグラー画像の色を他のものに変えたい場合は、アイコンをカスタマイズすればよいのです。例えば、ここではRGBの値をピンク(255,102,203)に設定しています。に注目してください。
stroke='rgba(255,102,203, 0.5)'
の値をSVGデータで表示します。
.custom-toggler .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='rgba(255,102,203, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.custom-toggler.navbar-toggler {
border-color: rgb(255,102,203);
}
デモ http://www.codeply.com/go/4FdZGlPMNV
OFCでは、他のライブラリ(Font Awesomeなど)のアイコンを使用する方法もあります。
Bootstrap 4.0.0をアップデートしました。
Bootstrap 4 Betaの時点。
navbar-inverse
は、現在
navbar-dark
背景色が暗いナビバーで、リンクとトグラーの色を明るくするために使用します。
関連
-
[解決済み】なぜ私のdivは重なっているのですか?
-
[解決済み】div間の空白を削除する
-
[解決済み] SVGの塗りつぶし色が効かない
-
[解決済み] Bootstrap 4のナバーボタンのアイコンの色を変更するにはどうすればよいですか?
-
[解決済み] textareaのresizableプロパティを無効にするにはどうしたらよいですか?
-
[解決済み] リスト項目にマウスを置いたときに、カーソルを手の形に変えるには?
-
[解決済み] Twitter Bootstrapのメニューをクリックではなく、ホバーでドロップダウンさせる方法
-
[解決済み] Bootstrapの列をすべて同じ高さにするにはどうしたらいいですか?
-
[解決済み] Twitter Bootstrapでナビバーの色を変更する
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Text-decoration: noneが機能しない。
-
[解決済み】bootstrap 3で画像にテキストを回り込ませる
-
[解決済み] divをクリックすると、その下にある要素に移動します。
-
[解決済み] ユーザーエージェントのスタイルシートが私のCSSを上書きしないようにする方法
-
[解決済み] CSSでボックスの下枠を削除する方法
-
[解決済み] Bootstrapのポップオーバーの幅を変更する
-
[解決済み] HTMLとCSSのBackground-imageが表示されない
-
[解決済み] 入力・テキストフィールドの背景色
-
[解決済み] Twitter Bootstrapでナビバーの色を変更する
-
[解決済み] bootstrapのアイコンはCSSだけで色をつけることができますか?