Вы можете сделать первый элемент float:left
, второй элемент с автоматическими полями и третий элемент float:right
. AFAIK элементы должны быть заблокированы, чтобы это работало.
демо: http://jsfiddle.net/2CmSK/
РЕДАКТИРОВАТЬ после просмотра кода: Основная проблема в том, что вы используете один и тот же идентификатор для нескольких элементов. Вы должны использовать уникальные идентификаторы или использовать классы вместо этого. HTML-код сейчас недопустим и может работать непредсказуемо в разных браузерах.
Вторая проблема заключается в том, что ширина внешнего div указывается в процентах, а ширина новостных элементов - в пикселях. Если ширина окна браузера пользователя меньше 1000 пикселей, внешний тег будет меньше 900 пикселей, а новости не будут помещаться внутрь.
И между строк, которые я читаю, вы используете какой-то закрытый / стандартный инструмент для генерации новостей, чтобы вы не могли изменить код, и все они должны иметь одинаковую структуру. Если это так, то нет, вы не можете заставить их вести себя по-разному, если они структурно идентичны без использования JavaScript.