Как все отмечали, вы сделаете это, установив float:right;
для содержания RHS и отрицательное поле для LHS.
Однако ... если вы не используете float: left;
на LHS (как это делает Mohit), то вы получите шаговый эффект, потому что div LHS по-прежнему будет занимать пространство на полях в макете.
Однако ... с плавающей запятой LHS содержимое будет сжато, поэтому вам нужно будет вставить дочерний узел определенной ширины, если это неприемлемо, и в этот момент вы также можете определить ширину родительского элемента.
Однако ... как указывает Дэвид, вы можете изменить порядок чтения разметки, чтобы избежать требования плавания LHS, но это имеет проблемы с читабельностью и, возможно, с доступностью.
Однако .. эту проблему можно решить с помощью поплавков с некоторой дополнительной разметкой
(предостережение: я не одобряю .clearing div в этом примере, подробности см. здесь )
Учитывая все обстоятельства, я думаю, что большинству из нас хотелось бы иметь не жадную ширину: оставаясь в CSS3 ...