Как я понимаю float:left
, он будет перемещать следующий элемент влево, а не в новую строку.
В следующем примере я бы ожидал, что второй div будет справа от первого div, но, как вы можете видеть в jsfiddle ниже, он по-прежнему охватывает всю ширину.
Содержание, с другой стороны, волшебным образом начинается там, где оно должно быть. Использует ли правило float
только содержимое, но не поля?
.inline {
float:left;
}
.yellow {
background-color:yellow;
}
<div class="inline">
first line<br>
second line<br>
third line<br>
</div>
<div class="yellow" >floated div</div>