Добрый день. Есть интересная задачка... Есть объект «сетка». У этого объекта есть свойства rows[100px,50%,50%,200px] и colums[250px,50%,50%,300px]. Это ширины и высоты строк в сетке.
Есть массив объектов(будут представлены div-ами) у которых есть свойства row - указывает строку в которую надо поставить блок, col - указывает колонку в которую надо поставить блок, rowspan - указывает сколько строк занимает(на сколько строк растягивается) блок и colspan - указывает сколько колонок занимает(на сколько колонок растягивается) блок.
Вопрос: как реализовать корректное расположение блоков внутри сетки? Не могу придумать алгоритм, который учитывал бы все возможные варианты.
Вот такое должно нарисоваться, для примера
http://i66.tinypic.com/125kh92.png
css, html, javascript, алгоритмы