I am wondering why there is big white space above seach bar without using any margin or padding, when using inline-block;
Fiddle: https://jsfiddle.net/2jf0a7oc/
HTML:
<header>
<div class="logo">
<img
src="https://www.google.co.in/images/nav_logo.png">
</div> <!--END logo -->
<div class="search">
<form action="http://google.com/search">
<input type="text" name="q" placeholder="Search...">
<input type="submit" value="Go" title="Search">
</form>
</div> <!--END search -->
</header>
CSS:
header{ background:white; }
.logo{ display:inline-block; }
.logo img{ display:block; height:67px; width:102px; margin:14px 0; }
.search{ display:inline-block; }
.search input[type="text"]{ border:0; padding:10px; width:300px; float:left; background:grey; }
.search input[type="submit"]{ border:0; width:35px; padding:10px; }