Я хотел посмотреть, возможно ли это, без использования JavaScript и просто CSS. У меня есть список предметов в divs. Есть некоторые элементы, которые являются 1/2 высотой других, и я хочу, чтобы они складывались. Без добавления другого элемента контейнера для двух битов, поскольку я не могу изменить структуру, это всего лишь список div. Кроме того, может быть несколько тезисов (то есть, список может быть 20 из них со случайными наборами 1/2 высоты и нормальной высоты) Конечный результат должен выглядеть следующим образом:Можно ли плавать и складывать элементы, используя только CSS?
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/
У меня нет такой возможности для создания второго div, поэтому я спрашивал о решении без него. Поскольку я заранее не знаю, как будут проходить дивины. Может быть 1 большой, 4 маленьких, 1 большой, 3 маленьких и т. Д. – christophercotton