html - Get navbar to overlap header? -
i using bootstrap. there gap between navbar , header image. want navbar go on top of image , want image begin @ top of page. how rid of white gap?
here html navbar , image:
<nav class="navbar navbar-default"> <div class="container-fluid"> <!-- brand , toggle grouped better mobile display --> <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="#">brand</a> </div> <!-- collect nav links, forms, , other content toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <li class="active"><a href="#">link <span class="sr-only">(current)</span></a></li> <li><a href="#">link</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">dropdown <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#">action</a></li> <li><a href="#">another action</a></li> <li><a href="#">something else here</a></li> <li role="separator" class="divider"></li> <li><a href="#">separated link</a></li> <li role="separator" class="divider"></li> <li><a href="#">one more separated link</a></li> </ul> </li> </ul> <form class="navbar-form navbar-left" role="search"> <div class="form-group"> <input type="text" class="form-control" placeholder="search"> </div> <button type="submit" class="btn btn-default">submit</button> </form> <ul class="nav navbar-nav navbar-right"> <li><a href="#">link</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">dropdown <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#">action</a></li> <li><a href="#">another action</a></li> <li><a href="#">something else here</a></li> <li role="separator" class="divider"></li> <li><a href="#">separated link</a></li> </ul> </li> </ul> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> </nav> header html:
<figure class="intro"> <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/46992/diver2.jpg" alt="" /> <figcaption class="caption"> <h1>invasion</h1> </figcaption> <span class="overlay"> <svg version="1.1" id="circle" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 500 250" enable-background="new 0 0 500 250" xml:space="preserve" preserveaspectratio="none"> <path fill="#ffffff" d="m250,246.5c-97.85,0-186.344-40.044-250-104.633v250h500v141.867c436.344,206.456,347.85,246.5,250,246.5z" /> </svg> </span> here css:
*, *:before, *:after { margin: 0; padding: 0; box-sizing: border-box; } html, body { width: 100%; height: 100%; font-family: 'roboto', sans-serif; } .intro { position: relative; height: auto; transform: translatez(0); // background-image: linear-gradient(35deg, $blue, $yellow); img { position: relative; display: block; width: 100%; height: auto; z-index: 1; mix-blend-mode: multiply; } } .intro .caption { position: absolute; bottom: 25%; left: 0; width: 100%; text-align: center; z-index: 3; color: white; h1 { display: inline-block; width: 70%; font-size: 6vw; font-weight: 100; } } .intro .overlay { position: absolute; bottom: -2px; left: 0; width: 100%; height: 100%; z-index: 2; pointer-events: none; svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } } i have no custom css of yet on navbar. tried setting image top: 0, or -10% won't move. thank you!
you can move header navbar modifying .intro to:
.into { position: relative; height: auto; transform: translatez(0); top: -20px; /* .navbar has margin-bottom: 20px; */ }
Comments
Post a Comment