html - Why is there a small space between my navigation bar and my main picture? -


i making website myself , can't seem figure out why there small space between end of navigation bar , big picture (start of content).

i couldn't jsfiddle file work reason.

html:

<nav class="navbar navbar-default navbar-static-top" role="navigation">   <div class="container">      <!-- mobile navigation -->     <div class="navbar-header">       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">         <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="assets/images/logo1.png" alt=""></a>       </a>     </div>     <div class="collapse navbar-collapse navbar-ex1-collapse">       <ul class="nav navbar-nav navbar-right">         <li><a href="index.html" class="hvr-underline-from-center">home</a></li>         <li><a href="about.html" class="hvr-underline-from-center">about us</a></li>         <li><a href="portfolio.html" class="hvr-underline-from-center">portfolio</a></li>         <li><a href="contact.html" class="hvr-underline-from-center">contact</a></li>       </ul>     </div>   </div> </nav>  <!-- end navigation bar -->   <header class="mainheader" style="background-image: url('http://www.menucool.com/slider/jsimgslider/images/image-slider-2.jpg');">   <div class="container">     <div class="sitecontent">       <h1>some awesome text site!</h1>     </div>   </div> </header> 

css:

body {   background-color: #ece8e5;   padding: 0 !important;   margin: 0 !important;   font-family: 'monda', sans-serif;   text-align: center; }  html {   padding: 0 !important;   margin: 0 !important; }  .navbar-default {   border-color: transparent !important;   background-color: #303030 !important;   height: 120px !important; }  .navbar ul li {   color: #ddd !important;   font-size: 24px;   padding-top: 45px;   margin: 1 !important;   font-weight: 400 !important;   text-transform: uppercase; }  .navbar ul li {   padding-left: 12px !important;   padding-right: 12px !important; }  .navbar-brand img {   width: 200px;   margin-top: 3px;   margin-left: 20px;   position: relative;   -ms-transform: rotate(-5deg);   /* ie 9 */   -webkit-transform: rotate(-5deg);   /* chrome, safari, opera */   transform: rotate(-5deg); }  {   margin: 0;   padding: 0; }  h1 {   margin: 0 !important;   padding: 0 !important; }  .mainheader {   margin: 0 !important;   padding: 0 !important; } 

also note image being used not image website.

you don't mention it, looking @ code suppose using bootstrap. .navbar defined default 20px of bottom margin, should either customize bootstrap before compiling http://getbootstrap.com/customize/ or go 1 more css line

.navbar {margin-bottom:0;} 

you wrote

i couldn't jsfiddle file work reason

it did work me, i'm wondering if forgot include bootstrap css in "external resources" tab of jsfiddle