Тривиальное решение - добавить br
, если вам не нужен сложный CSS, и убедиться, что он работает для dead IE:
.inner-container {
margin-right: 10px;
float: left;
}
<div class="outer-container">
<div class="inner-container">
<label>Test</label><br >
<input type="text" placeholder="something here" >
</div>
<div class="inner-container">
<label>Test</label><br >
<input type="text" placeholder="something here" >
</div>
<div class="inner-container">
<br>
<input type="text" placeholder="something here" >
</div>
</div>
Или замените число с плавающей точкой на inline-block
и оставьте значение по умолчанию vertical-align
:
.inner-container {
margin-right: 10px;
display:inline-block;
}
<div class="outer-container">
<div class="inner-container">
<label>Test</label><br >
<input type="text" placeholder="something here" >
</div>
<div class="inner-container">
<label>Test</label><br >
<input type="text" placeholder="something here" >
</div>
<div class="inner-container">
<input type="text" placeholder="something here" >
</div>
</div>