User-1330468790 posted
Hi, sg48asp,
Actually @mgebhard is right that the "<div>" is a block element. You should be careful about the difference between inline element and block element since it will help you to construct html page easier.
However, there is another way to make the div element listed inline by adding a style property "display: inline".
More details, please refer to below example:
HTML:
<form id="form1" runat="server">
<div>
<div >
<label>First element in div </label>
<input type="button" value="Second element in div" />
<div style="display: inline"><input type="button" value="An element in nested div" /></div>
<div ><label>I am another div without inline property</label></div>
</div>
</div>
</form>
Rendered page:

Hope this can help you.
Best regards,
Sean