2016-10-14 4 views
0

Ich arbeite derzeit mit einem bootstrap navbar, aber ich möchte mein Dropdown, style Ich habe eine Dropdown-Taste "Hamburger" Stil und meine aktuelle Dropdown sieht so aus: http://prntscr.com/ctocj2 Was ich tun muss ist style das Dropdown. What i'm trying to accomplish is thisBootstrap Styling Dropdown-Menü

body { 
 
    margin: 0; 
 
    padding: 0; 
 
    background-color: lightgrey; 
 
} 
 
.navbar-default { 
 
    font-family: "Arial Rounded MT"; 
 
    font-weight: bold; 
 
    font-size: 20px; 
 
    position: relative; 
 
    background-color: white; 
 
    box-shadow: 20px; 
 
    padding: 30px; 
 
    border: none; 
 
} 
 
.navbar-header { 
 
    right: auto; 
 
} 
 
.navbar-nav > li {} .navbar-default .navbar-brand, 
 
.navbar-default .navbar-brand:hover, 
 
.navbar-default .navbar-brand:focus { 
 
    color: black; 
 
    font-size: 30px; 
 
} 
 
.navbar-default .navbar-nav > li > a { 
 
    color: #3E6AAF; 
 
} 
 
.navbar-default .navbar-nav > li > a:hover, 
 
.navbar-default .navbar-nav > li > a:focus { 
 
    color: #0042a5; 
 
    opacity: 0.5; 
 
} 
 
.navbar-default .navbar-nav > .active > a, 
 
.navbar-default .navbar-nav > .active > a:hover, 
 
.navbar-default .navbar-nav > .active > a:focus { 
 
    color: #3E6AAF; 
 
    background-color: transparent; 
 
} 
 
.navbar-default .navbar-text { 
 
    color: #FFF; 
 
} 
 
.navbar-default .navbar-toggle { 
 
    background-color: transparant; 
 
    border: none; 
 
} 
 
.navbar-toggle .icon-bar { 
 
    height: 8px; 
 
    width: 50px; 
 
    border-radius: 10px; 
 
} 
 
.navbar-default .navbar-toggle:hover, 
 
.navbar-default .navbar-toggle:focus { 
 
    background-color: ; 
 
} 
 
.navbar-default .navbar-toggle .icon-bar { 
 
    background-color: #3E6AAF; 
 
    border: none; 
 
} 
 
.col-md-5 { 
 
    font-family: "Lato-Bold"; 
 
    padding: 10px; 
 
    color: white; 
 
    font-size: 20px; 
 
} 
 
.col-md-12 { 
 
    font-family: "Lato-Bold"; 
 
    height: 520px; 
 
    padding: 10px; 
 
    color: white; 
 
} 
 
.navbar-collapse { 
 
    border: 0px; 
 
} 
 
.navbar-default .navbar-collapse { 
 
    color: #e7e7e7; 
 
} 
 
.navbar-default .navbar-collapse, 
 
.navbar-default .navbar-form { 
 
    border-color: transparent; 
 
    box-shadow: none; 
 
} 
 
.dropdown-menu { 
 
    background-color: transparent; 
 
    ; 
 
    text-decoration-color: black; 
 
} 
 
.dropdown-toggle { 
 
    background-color: transparent; 
 
    color: black; 
 
} 
 
.navbar-default .navbar-nav .open .dropdown-menu>li>a, 
 
.navbar-default .navbar-nav .open .dropdown-menu { 
 
    background-color: black; 
 
    color: white; 
 
} 
 
.navbar-right { 
 
    padding-right: 100px; 
 
} 
 
.navbar-brand { 
 
    position: relative; 
 
    right: 15%; 
 
    display: block; 
 
    padding-top: -100px; 
 
    width: 50%; 
 
}
<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
<title>Niet beschikbaar</title> 
 
<link rel="shortcut icon" href="img/favicon2.ico" type="image/x-icon"> 
 
<meta charset="utf-8"> 
 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
 
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"> 
 
<link rel="stylesheet" href="css/style.css"> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"> </script> 
 
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"> </script> 
 
</head> 
 
<body> 
 
<!-- NAVIGATIE BALK --> 
 
<nav class="navbar navbar-default" role="navigation"> 
 
<!-- logo --> 
 
<div class="navbar-header"> 
 
    <!-- --> 
 
    <a class="pull-right navbar-brand" href="#"> 
 
    <img src="img/LOGOBIRSKEN2.svg"/> 
 
    </a> 
 

 
    <button type="button" class="pull-left navbar-toggle" data-toggle="collapse" data-target="#mainnavbar"> 
 
    <span class="icon-bar"></span> 
 
    <span class="icon-bar"></span> 
 
    <span class="icon-bar"></span> 
 
    </button> 
 
</div> 
 

 
<div class="collapse navbar-collapse" id="mainnavbar"> 
 
    <ul class="nav navbar-nav"> 
 

 
    <li class="active"><a href="#">home</a></li> 
 
    <li><a href="">over</a></li> 
 
    <li><a href="#">diensten</a></li> 
 
    <li><a href="#">contact</a></li> 
 

 
    </ul> 
 
</div> 
 
</nav> 
 
<div class="container-fluid"> 
 
</div>

Ich hoffe, euch kann mir helfen.

Rainier

HINWEIS:

Es ist nur für mobile

+0

So was scheint der zu sein, Problem? – Ionut

+0

Ich sehe es funktioniert tho – Fiido93

+0

Das Problem ist, wie ich es beschrieben habe. – Rainier

Antwort

0

Rainier

Büste dieses CSS in Ihrem style.css

@media (max-width:767px) { 
    .navbar-nav{ margin:0} 
    .navbar-nav>li>a{padding-top: 20px;padding-bottom: 20px; border-top:8px solid #406bad} 
    .navbar-nav>li:last-child>a{border-bottom:8px solid #406bad} 
} 
+0

Es sieht jetzt so aus, wenn ich Ihren Code verwende: http://prntscr.com/ctok19 – Rainier

+0

Gibt es eine Möglichkeit, die obere Zeile und die untere Zeile zu entfernen? und um die Kanten. Ich habe versucht, die Kanten zu runden, aber es hat versagt. – Rainier

+0

diese CSS für remove oberen und unteren Rand .navbar-nav> li: Last-Kind eine {border-bottom: 0px solid # 406bad} \t .navbar-nav> li: first-child a {border-bottom: 0px solide # 406bad} –