Три способа, о которых я могу думать.
Во-первых, вы можете использовать float, чтобы установить их положение (style = 'float: left / right'). Однако это заставит их переполнить содержащийся div, если вы не последуете за ними с другим div с clear: обоими (<div style='clear:both'></div>
), как показано Anish.
Во-вторых, вы можете использовать таблицу или таблицу свойств отображения, строку таблицы и ячейку таблицы.
например:
<div style='display:table'>
<div style='display:table-row'>
<div style='display:table-cell'>div 1</div>
<div style='display:table-cell'>div 2</div>
<div style='display:table-cell'>div 3</div>
</div>
</div>
И, наконец, вы можете использовать свойство display inline-block, которое удаляет разрыв строки в конце div, позволяя вам сохранять фиксированную ширину.
например:
<div style='display:inline-block;width:33%'>div 1</div>
<div style='display:inline-block;width:33%'>div 2</div>
<div style='display:inline-block;width:33%'>div 3</div>
<br />
<div style='display:inline-block;width:33%'>div 4</div>
<div style='display:inline-block;width:33%'>div 5</div>