Это будет зависеть от высоты содержимого внутри поля. Вероятно, лучшим способом было бы установить высоту содержимого div в auto и использовать javascript для получения высоты элемента.
// Using jQuery
var contentDivHeight = $('#myContentDiv').height();
var startingOffset = 250; // The height of the div original set at startup
Тогда вы могли бы просто добавить эту высоту к каждому из основных элементов управления дисплеем, которые должны были бы быть перемещены «вниз». Если вы назначите им общий класс, все они могут быть легко выбраны (например, «primaryInterface» или что-то в этом роде).
$(document).ready(function() {
$('.primaryInterface')each(function (i) {
var newTop = this.offset().top + contentDivHeight - startingOffset;
var newLeft = this.offset().left;
this.offset({ top: newTop, left: newleft });
});
});
Этот код не проверен, но в идеале после загрузки страницы он найдет все элементы с указанным классом и установит их верхнее смещение равным разнице между начальной высотой div и результирующей высотой.