CLICK FOR PLAYGROUND
CHALLENGE
Создайте два столбца Div макет без пробелов с помощью CSS .
ЗАПУСК РАСПОЛ
Где каждая коробка просто: <div class=A1">A1</div>
DESIRED РАСПОЛ
Простое право?
Ну есть условия:
- Высота каждого DIV являются переменными.
- Число разделов является переменной.
- Высота левой и правой колонки должна быть как можно более ровной. (Оставляя минимальное количество пробелов в пробеге).
- Изменение HTML разрешено.
- Дивы не нужно отображать в порядке.
JavaScript-решения приемлемы, но победитель будет гением, который может сделать это с помощью чистого CSS.
ПРИМЕЧАНИЕ: Дивы фактически сгенерированы с использованием ретранслятора .NET, но это не должно влиять на решение.
UPDATE
Использования гибкой модели, как отмечено Paran0a
я попал на эту сцену, используя маленький скрипт, чтобы вычислить высоту .Wrap
Однако трудно вычислить половину ширины correclty как последний ящик может быть огромным.
var h = 0;
$('.Wrap > div').each(function() {
$(this).height(Math.random()*100);
h += $(this).height();
});
$('.Wrap').height((h/2));
это не просто случай для колонки подсчета: 2? – vals
@vals вы могли бы разработать? – Obsidian