Si vous voulez un cross-browser décision, vous pouvez utiliser le tableau
<table>
<tr>
<td>some text</td>
<td><input type="text" style="width:100%" /></td>
<td><button value="click me" /></td>
</tr>
</table>
Si vous ne pouvez pas utiliser le tableau qu'il serait plus difficile.
Par exemple, si vous savez exactement à la largeur du texte, vous pouvez essayer de cette façon:
<div style="padding:0px 60px 0px 120px;">
<div style="width:120px; float:left; margin:0px 0px 0px -120px;">some text</div>
<input type="button" style="width:50px; float:right; margin:0px -55px 0px 0px;" />
<input type="text" style="width:100%;" />
</div>