Why there is this white space above my containers,
* {
padding: 0;
margin: 0;
}
.hamburger {
position: relative;
background: #eee;
}
.bar {
background: orange;
position: relative;
margin-top: 150px;
}
<div class="hamburger" id="hamburger-1">
<div class="bar">hi</div>
<div class="bar">hi</div>
<div class="bar">hi</div>
</div>
<div class="hamburger" id="hamburger-2">
<div class="bar">hi</div>
<div class="bar">hi</div>
<div class="bar">hi</div>
</div>
<div class="hamburger" id="hamburger-3">
<div class="bar">hi</div>
<div class="bar">hi</div>
<div class="bar">hi</div>
</div>
When i add margin-top: 150px
for .bar
elements seems i get white space above the whole container not inside it, this is unexplained to me!!
Can anyone explain this bahavior??