Div elements are block style elements, by default. to make it in horizontal lvl make the style display attribute an inline block or put them left or right:
<div style="border:1px solid blue; margin: auto; height:250px; width:600px;"> <div style="display:inline-block;border:1px solid red; height:50px; width:80px;"></div> <div style="display:inline-block;border:1px solid red; height:50px; width:80px;"></div> <div style="display:inline-block;border:1px solid red; height:50px; width:80px;"></div> <div style="display:inline-block;border:1px solid red; height:50px; width:80px;"></div> </div>
OR
<div style="border:1px solid blue; margin: auto; height:250px; width:600px;"> <div style="float:left;border:1px solid red; height:50px; width:80px;"></div> <div style="float:left;border:1px solid red; height:50px; width:80px;"></div> <div style="float:left;border:1px solid red; height:50px; width:80px;"></div> <div style="float:left;border:1px solid red; height:50px; width:80px;"></div> </div>
source share