Камнями не кидайте))) Нужен еще один скрипт который бы выравнивал дочерний блок по центру вертикали родительского блока (Через CSS это делать несколько геморойно, да и не нужно).
Высота родительского блока меняется отностительно его заполненности. Внутри родительского блока один дочерний.
Допустим начало кода
window.onload = function() {
var a=[
'toprow',
'midlerow',
];
for (var i=0; i<a.length; i++) {
setTimeout((function(Name) {
return function () {correctionMargin(Name);};
})(a[i]), 1000);
};
};
/*Для того чтобы возможно было использовать не один класс блоков*/
function correctionMargin(Name) {
var myDiv = document.getElementsByClassName(Name);
/*Дальше ступор*/
Понимаю алгоритм:
1. Нужно получить высоту родительского блока по классу.
2. Нужно получить высоту дочернего блока по классу.
3. Из значения высоты родительского блока вычесть значение высоты дочернего блока и разделить все это на 2 и поместить все это в переменную
4. Добавить стиль для дочернего блока margin = переменной из пункта 3.
А вот как это осуществить - ступор