Может быть, вы могли бы добавить display:inline-block;
к CSS набора полей, например. в вашем примере:
fieldset{
border: solid 2px blue;
display:inline-block;
}
Достигает ли это того, что вы имеете в виду? Хотя старый браузер должен придерживаться display:inline;
.
Редактировать: хорошо, с новой скрипкой я вижу, чего вы хотите достичь. Я думаю, что вы должны использовать javascript для регулировки высоты в этом случае - если это подходит для вас.
Вот пример:
window.addEvent('domready', function() {
$('myfieldset').setStyle('height', $('myfieldset').getStyle('height').toInt() - 20);
});
Просто добавьте id="myfieldset"
к вашему набору полей, чтобы он работал в вашем примере.
Ссылка на это решение: http://jsfiddle.net/rMrLe/