Update it's a question of whether inline-block elements contains something or not, You can search for it and find a better solution.
The page contains three div(gray rectangle) and the first div(parent) contains three blue child-div. Parent divs are inline-block, child-divs are also the same. Why the first parent-div is moved downwards? I'm supposed that they should be aligned in a line.
<body>
<section>
<div class = "container">
<div class = "load_1"></div>
<div class = "load_1"></div>
<div class = "load_1"></div>
</div>
<div class = "container">
</div>
<div class = "container">
</div>
</section>
</body>
css
section{
width:100%;
height:100vh;
background-color: rgba(236, 240, 241,1.0);
}
div.container{
display: inline-block;
width:150px;
height:150px;
margin:10px;
background-color: rgba(189, 195, 199,1.0);
border-radius: 5px;
}
div.container:first-child{
margin-left: 20px;
}
div.container .load_1{
width:20px;
height:20px;
display: inline-block;
background-color: rgba(52, 152, 219,1.0);
}
Please check here in JSfiddle.