.parent{
height:50px;
background:gold;
}
.checka, .radioa, .selecta{
display:inline-block;
vertical-align:middle;
}
<div class='parent'>
<input type='checkbox' class='checka'>
<input type='radio' class='radioa'>
<select class='selecta'>
<option>lorem</option>
<option>lorem</option>
</select>
</div>
What is the problem with the vertical align:middle
here? Why child element are not on middle of parent?