Есть вот такой блок
как видно заголовок и название идет четко друг под другом. Я пытаюсь сверстать его вот так
<div class="advantages">
<div class="advantages__item">
<span class="advantages_icon-eye"></span>
<div class="advantages_name clearfix">
1. Lorem ipsum
</div>
<div class="advantages_description">Ut porttitor quam nec risus ultricies efficitur. Pellentesque sagittis sed magna scelerisque consectetur.</div>
</div>
<div class="advantages__item">
<span class="advantages_icon-brush"></span>
<div class="advantages_name clearfix">
2. Lorem ipsum
</div>
<div class="advantages_description">Ut porttitor quam nec risus ultricies efficitur. Pellentesque sagittis sed magna scelerisque consectetur.</div>
</div>
<div class="advantages__item">
<span class="advantages_icon-heart"></span>
<div class="advantages_name clearfix">
3. Lorem ipsum
</div>
<div class="advantages_description">Ut porttitor quam nec risus ultricies efficitur. Pellentesque sagittis sed magna scelerisque consectetur.</div>
</div>
</div>
.advantages{
float:left;
width:570px;
}
.advantages_icon-eye{
display:block;
float:left;
width:31px;
height:20px;
background-color:red;
}
.advantages_icon-brush{
display:block;
float:left;
width:31px;
height:31px;
background-color:green;
}
.advantages_icon-heart{
display:block;
float:left;
width:31px;
height:27px;
background-color:blue;
}
.advantages_name{
text-transform: uppercase;;
color:#000;
font-weight:bold;
}
Но в моем варианте мне нужно увеличивать высоту каждой иконки чтобы сдвинуть текст, чтобы он встал нормально. Подскажите правильно ли это и если нет, то как сделать иначе?
P.S. Флексы не предлагать))) я пока что хочу флоаты постигнуть