Я хотел посмотреть, возможно ли это без использования JavaScript и только CSS. У меня есть список элементов в div. Есть некоторые элементы, которые в два раза меньше других, и я хочу, чтобы они складывались. Без добавления другого элемента контейнера для двух битов, поскольку я не могу изменить структуру, это просто список элементов div. Кроме того, может быть несколько тезисов (то есть, их может быть 20 из них со случайными наборами высоты 1/2 и нормальной высоты). Конечный результат должен выглядеть следующим образом:
Структура HTML:
<div id="issues">
<div class="item issue">issue data 1</div>
<div class="item issue">issue data 2</div>
<div class="item bit">bit data 1</div>
<div class="item bit">bit data 2</div>
<div class="item issue">issue data 3</div>
(... can have repeating bits or issues here ...)
</div>
Я использую CSS, который не работает:
.item {
border: 1px solid red;
float: right;
margin: 5px;
}
.issue {
width: 100px;
height: 200px;
}
.bit {
width: 100px;
height: 90px;
}
и я в настоящее время получаю:
Вот версия: http://jsfiddle.net/kSgtY/