2017-11-16 1 views
0

ナビゲーションバーの両側に白い背景色が表示されるのはなぜですか?ブートストラップ - ナビゲーションバーの背景色を指定しても上書きされるのはなぜですか?

デベロッパーツールを使用して私を助けてくれました。白く変わった部分はnavbarのデフォルトでした。私はこれを使用して開発ツール内のCSSを変更しようとすると、それは動作します。

これは私が開発者向けツール内で変更部分です:

.navbar-default { 
    background-color: blue; 
} 

私もapp.cssに変更し、青にnavbar-defaultを変更しようとしましたが、まだ問題が発生している、と私は中身をチェックするとき開発者用ツールでは、私が変更したばかりの青ではなく、カラーコードが白です。しかし、私が開発者のツールの中でそれを変更するとうまくいきます。

私はこの質問以下しようとしたが、それは同様に動作しません:

Background color in navbar laravelを。

マイページはHTMLテーブルで構成されており、@extendsを使用してこのページ内にナビバーを配置しています。私は他のページのためにそれをやろうとすると、navbarが動作します。

htmlTable.blade.php

@extends('layouts.app') 
@section('title', 'Summary') 
    @section('content') 
     <div class="container" style="background-color:#ADD8E8"> 
      //content of my html table 
     </div> 
    @endsection 

app.blade.php(ナビゲーションバー):

<!DOCTYPE html> 
<html lang="{{ app()->getLocale() }}"> 
<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 

    <!-- CSRF Token --> 
    <meta name="csrf-token" content="{{ csrf_token() }}"> 

    <title>@yield('title')</title> 

    <!-- Styles --> 
    <link href="{{ asset('css/app.css') }}" rel="stylesheet"> 
    <link href="{{ asset('css/title.css') }}" rel="stylesheet"> 
</head> 
<body> 
    <div id="app"> 
     <nav class="navbar navbar-default navbar-static-top"> 
      <div class="container"> 
       <div class="navbar-header"> 


        <!-- Collapsed Hamburger --> 
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#app-navbar-collapse" aria-expanded="false"> 
         <span class="sr-only">Toggle Navigation</span> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
         <span class="icon-bar"></span> 
        </button> 
        @include('layouts.testSidebar') 

        <!-- Branding Image --> 
        <a class="navbar-brand" href="{{ url('/') }}" style="color: white"> 
         @yield('title') 
        </a> 
       </div> 
       <div class="collapse navbar-collapse" id="app-navbar-collapse"> 
        <!-- Left Side Of Navbar --> 
        <ul class="nav navbar-nav"> 
         &nbsp; 
        </ul> 
        <!-- Right Side Of Navbar --> 
        <ul class="nav navbar-nav navbar-right"> 
         <!-- Authentication Links --> 
         @guest 
          <li><a href="{{ route('login') }}">Login</a></li> 
          <li><a href="{{ route('register') }}">Register</a></li> 
         @else 
          <li class="dropdown"> 
           <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true" style="background-color:blue"> 
            <b style="color: white">{{ Auth::user()->name }}</b> <span class="caret"></span> 
           </a> 

           <ul class="dropdown-menu" style="background-color: blue"> 
            <li> 
             <a href="{{ route('logout') }}" 
              onclick="event.preventDefault(); 
                document.getElementById('logout-form').submit();" style="background-color: blue"> 
              <b style="color: white">Logout</b> 
             </a> 

             <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;"> 
              {{ csrf_field() }} 
             </form> 
            </li> 
           </ul> 
          </li> 
         @endguest 
        </ul> 
       </div> 
      </div> 
     </nav> 

     @yield('content') 
    </div> 

    <!-- Scripts --> 
    <script src="{{ asset('js/app.js') }}"></script> 

</body> 
</html> 

test.css(これは私が使用したCSSです):

body{ 
    margin:0px; 
    padding:0px; 
    font-family:"Helvetica Neue", Helvetica, Arial; 
} 

#sidebar{ 
    background:blue; 
    width:200px; 
    height:100%; 
    display:block; 
    position:fixed; 
    left:-200px; 
    top:0px; 
    transition:left 0.3s linear; 
} 

#sidebar.visible{ 
    left:0px; 
    transition:left 0.3s linear; 
} 

ul{ 
    margin:0px; 
    padding:0px; 
} 

ul li{ 
    list-style:none; 
} 

ul li a{ 
    background:#0000FF ; 
    color:white; 
    border-bottom:1px solid #111; 
    display:block; 
    width:180px; 
    padding:10px; 
    text-decoration: none; 
} 

#sidebar-btn{ 
    display:inline-block; 
    vertical-align: middle; 
    width:20px; 
    height:15px; 
    cursor:pointer; 
    margin:20px; 
    position:absolute; 
    top:0px; 
    right:-60px; 
} 

#sidebar-btn span{ 
    height:1px; 
    background:white; 
    margin-bottom:5px; 
    display:block; 
} 

#sidebar-btn span:nth-child(2){ 
    width:75%; 
} 

#sidebar-btn span:nth-child(3){ 
    width:50%; 
} 

#navbar-toggle collapsed{ 
    background:#0000FF ; 

} 

.navbar {background:#0000FF ;} 

nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover, nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus { 
    color: white; 
    background-color: transparent; 
} 
.dropdown-menu { 
    position: absolute; 
    top: 0; 
    left: 180px; 
    min-width: 180px; 
} 

これは何が起こるかです:

enter image description here

答えて

2

この変更:へ

<div id="app"> 
    <nav class="navbar navbar-default navbar-static-top"> 
     <div class="container"> 
      <div class="navbar-header"> 

<div id="app"> 
    <nav class="navbar navbar-default navbar-static-top"> 
     <div class="container-fluid"> 
      <div class="navbar-header"> 

コンテナ流体クラスは、あなたがそれを遊ん後

+0

をしたいものです、私は最終的に私も気づいスタイル関数を使用して、navbar全体の色を変更する必要があります。ちょうどcontainer-fluidを実行するだけで、navbarの右側に何らかの理由で色が – Dkna

関連する問題