質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSSフレームワーク

CSSフレームワークは、Webページのスタイルを指定する言語であるCSSを容易に構築するためのツールです。ツイッター社が開発した「Bootstrap」や段組レイアウトが可能な「Foundation」など様々なCSSフレームワークがあります。

Q&A

解決済

2回答

2895閲覧

Bootstrap4 でハンバーガーメニューが表示されない

hidepon

総合スコア206

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSSフレームワーク

CSSフレームワークは、Webページのスタイルを指定する言語であるCSSを容易に構築するためのツールです。ツイッター社が開発した「Bootstrap」や段組レイアウトが可能な「Foundation」など様々なCSSフレームワークがあります。

0グッド

1クリップ

投稿2019/05/13 15:38

編集2019/05/14 01:38

Bootstrap4 でサイトを構築しているのですが、
Navbarの背景を白に変更したらハンバーガーメニュが表示されなくなりました。

<!doctype html> <html lang="ja"> <meta charset="UTF-8"> <meta name="description" content="トップページ"> <meta name="keywords" content="大阪"> <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> <title>ル</title> <link rel="stylesheet" href="./css/bootstrap.css"> <link rel="stylesheet" media="all" href="./css/slick.css"> <link rel="stylesheet" media="all" href="./css/slick-theme.css"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css"> <link rel="stylesheet" media="all" href="./css/style.css"> <body> <div class="fruid-container"> <!-- Header --> <header> <!-- Navbar --> <nav class="navbar fixed-top navbar-expand-sm navbar-dark" id="nav-bc"> <h1 class="justify-content-start"><a class="navbar-brand" href="/"><img src="./images/logo.png" class="img-fluid" alt="ex"></a></h1> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navmenu1" aria-controls="navmenu1" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse justify-content-end" id="navmenu1"> <ul class="navbar-nav"> <li><a class="nav-item nav-link" href="/">Home</a></li> <li><a class="nav-item nav-link" href="/menu">Menu</a></li> <li><a class="nav-item nav-link" href="/concept">Concept</a></li> <li><a class="nav-item nav-link" href="/atmosphere">Atmosphere</a></li> <li><a class="nav-item nav-link" href="/access">Access</a></li> </ul> <div class="sns-links"> <a href="https://m.facebook.com/pages/category/" target="_blank"><i class="fab fa-facebook fa-lg"></i></a> <a href="https://line.me/R/ti/p/" target="_blank"><i class="fab fa-line fa-lg"></i></a> </div> <div class="header-info"> <ul> <li><i class="fas fa-map-marker-alt"></i> 5-15-101</li> <li><i class="fas fa-phone-square"></i> <a href="tel:090-1111-1111" class="label label-info" data-toggle="tooltip" data-placement="left" data-original-title="※お電話に出られない場合がございます。"> 090-8382-2701 </a> </li> </ul> </div> </div> </nav> </header>

id="nav-bc" は fixed-top にしたnavbarを白にする設定です。

いろいろCSSを設定変更しましたが、白に変更したことによって表示されなくなってしまいました。

デフォルトのCSSを使っています。
おそらく、色情報が上書きされているとは思うのですが、どのような方針で修正したらいいのか分かりません。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yasutomi

2019/05/13 15:42

肝心のCSSが記載されていないと回答不可です。
m.ts10806

2019/05/13 21:46

色だけなら色を調整すればいい話なんですが他なのであれば再現できるコードを全てご提示ください。 つまり、現象は正しく記載してください。メニューは動くのか動かないのか。白以外の色ならどうなのか、色を変えたいのにnavbar-darkはなんのために指定してるのか。
hidepon

2019/05/13 23:33

ご返答有難うございます。 デフォルトのCSSを利用して nav-bc にbackground-color:#FFFFFF としているだけなんですが、 ハンバーガーメニュの四角枠と線が消えてしまいます。 上書きされているような気がして調整をしているのですが、うまく表示されません。
m.ts10806

2019/05/13 23:59

とりあえず nabvar-darkではなくnavbar-dark ですね。 そうでないとちょっと話が成り立たないです。 実際のコードどうなってますか?
hidepon

2019/05/14 00:16

ご指摘有難うございます。 ソースでは正確に記述しています。 こちらのサイトでの記述ミスです。 よろしくお願いいたします
m.ts10806

2019/05/14 00:17

では質問本文修正しておいてください。 いくらこちらのコメントで書かれてもデフォルト非表示ですので。
guest

回答2

0

そこのアイコンの色は navbar-light か navbar-dark で色がつくようになっているのでどちらかを指定してください。背景を白くするなら navbar-light ですね
https://getbootstrap.com/docs/4.3/components/navbar/#color-schemes

投稿2019/05/14 01:00

x_x

総合スコア13749

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

CSSは基本的には後勝ち、、ということを頭に入れてください。
minじゃないほうのCSSのほうが確認しやすいので実際のコードを見てみましょう。

イメージ説明

文字色が白です。
ちなみにdark自体のベースの色は冒頭の:rootで指定されています。

css

1:root { 2 --blue: #007bff; 3/*中略*>/ 4 --light: #f8f9fa; 5 --dark: #343a40; ←ここ 6 --breakpoint-xs: 0; 7/*中略*>/ 8 9}

後勝ちなので質問者さんがやろうとしていることは簡単に書くと下記

css

1#test{ 2 background-color:#000; 3 color:#fff; 4} 5 6#test{ 7 background-color:#fff; 8}

文字が白で背景が白なので当然白になるわけです。

逆転させたいのであれば文字色含めて.navbar-darkの指定されている先全てのcolorの指定を上書きしていく必要があると思います。

それかnavbarのColor schemesから選ぶとか。自分でtheme作るとか。

いずれにしても今回のケースでは「直接そこだけ変える」というのはあまりよくないやり方なので、なるべくBootStrapの機能を使う方向で調整されたほうが良いように思います。
背景色をあてるのでしたら.bg-*系クラスを使うとか、文字色をあてるのでしたら.text-*系クラスを使うとか。

投稿2019/05/14 00:14

編集2019/05/14 01:17
m.ts10806

総合スコア80842

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問