Планируете ли вы иметь макет таблицы ниже вашей первой "строки"? Если это так, то используйте таблицы. Это табличные данные, и именно для этого запланированы таблицы. Люди, которые говорят, что вы не должны использовать таблицы, а вместо этого имеют ввиду, что вы не должны использовать таблицы для макета , но вы можете использовать их для табличных данных.
Если вы планируете иметь только одну строку, вы можете попробовать переместить элементы влево. Немного так:
CSS:
.selections div{float:left;}
HTML:
<div class="selections">
<div>
<label for="dateFrom">Date from:</label>
<select id="dateFrom">...</select>
</div>
<div>
<label for="dateTo">Date to:</label>
<select id="dateTo">...</select>
</div>
<div>
<input type="button" value="Button"/>
</div>
</div>
Я не тестировал этот код, могут быть некоторые ошибки, но он должен дать общее представление.