Попробуйте следующее:
<div style="float:left"><p>LEFT</p></div>
<div style="float:right"><p>RIGHT</p></div>
<div><p>
<input type="text" style="width:100%" />
<input type="submit" />
<a href="">Link</a>
</p></div>
В результате LEFT и RIGHT находятся в первой строке, текст ввода занимает всю вторую строку, а "Отправить" и "Ссылка" находится на третьей строке.
Я хочу, чтобы все они были на одной строке, и если окно расширено, текст должен расширяться. Как это сделать без таблиц?