html - Bootstrap 3, how to create a navbar with a brand image and two rows of links? -
i can't understand how code nav bootstrap:
as can see composed of brand image on left, space , 2 rows should fit brand length , should fit window width.
did doesn't work fine. when resize window nav goes off of window.
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <nav class="navbar navbar-default"> <div class="container-fluid" id="nav"> <div class="row"> <div class="navbar-header"> <a href="#"><img src="~/images/logo.png" class="logo" width="308" height="130" alt="" style="float:left; margin-left:20px;margin-right:100px;"></a> </div> <ul class="nav navbar-nav"> <li class="active">link</li> <li>link</li> <li>link</li> <li>link</li> </ul> <ul class="nav navbar-nav"> <li>link</li> <li>link</li> <li>link</li> <li>link</li> </ul> </div> </div> </nav>
let's start default navbar bootstrap's documentation.
- turn brand image simple non-floating block.
- leave empty space on right side only.
- wrap menu items 1
<ul></ul>
make them higher. - force 5th element start new line.
clear mind, open heart. items left-floating,clear: left;
enough.
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css'); .navbar-brand { display: block; /* 1. */ float: none; height: auto; margin: 0 !important; /* 2. */ padding: 0 20px 0 0; } @media (min-width: 768px) { .navbar-nav>li>a { /* 3. */ line-height: 21px; padding-top: 22px; padding-bottom: 22px; } .clear-left { /* 4. */ clear: left; } }
<nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" 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> <a class="navbar-brand" href="#"><img src="//placehold.it/308x130/c69/f9c/?text=brand" alt=""></a> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <li class="active"><a href="#">link 1</a></li> <li><a href="#">link 2</a></li> <li><a href="#">link 3</a></li> <li><a href="#">link 4</a></li> <li class="clear-left"><a href="#">link 5</a></li> <li><a href="#">link 6</a></li> <li><a href="#">link 7</a></li> <li><a href="#">link 8</a></li> </ul> </div> </div> </nav> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
Comments
Post a Comment