Ответ 1
Edit:
Добавьте display:table
в обертку div.
<div style="background-color:blue;padding:5px;display:table;">
<table style="margin:5px;">
<tr>
<td>
<input type="text" style="width:150px"/>
</td>
<td>
<input type="text" style="width:150px"/>
</td>
<td>
<input type="text" style="width:150px"/>
</td>
<td>
<input type="text" style="width:150px"/>
</td>
<td>
<input type="text" style="width:150px"/>
</td>
</tr>
</table>
</div>