Можно ли это сделать css (и как)?css позиционирование ребенка divs
------------------------------------------ | ---------- ---------- ---------- | | | Child 1 | | Child 3 | | Child 5 | | | ---------- ---------- ---------- | | ---------- ---------- ---------- | | | Child 2 | | Child 4 | | Child 6 | | | ---------- ---------- ---------- | | ---------- | | | Child 7 | | | ---------- | | ---------- | | | Child 8 | | | ---------- | ------------------------------------------
, используя следующие:
<div class="parent">
<div class="child">Child1</div>
<div class="child">Child2</div>
<div class="child">Child3</div>
<div class="child">Child4</div>
<div class="child">Child5</div>
<div class="child">Child6</div>
<div class="child">Child7</div>
<div class="child">Child8</div>
</div>
.parent {width:100%}
.parent div {width:100px; margin:2px;}
Edit: Может быть, я не четко объяснить, что я хочу ... так
Там может быть более 8 детей. .... но всегда четное число (10,12,14 и т. д.)
A div с четным номером mus t всегда под его предыдущим нечетным div (2 под 1, 4 под 3 .... 8 под 7, 10 под 9)
Если ширина родителя недостаточна, чтобы удерживать пары childer: она увеличивает свою высоту (как начинает новую строку)
edit2: правильный результат здесь: http://jsfiddle.net/97ZpN/3/
, но в этом решении я должен был поместить каждую пару дивы в суб-контейнера. Можно ли сделать это с оригинальным html?
Что-то вроде этого: P http://jsfiddle.net/XLSt9/1/ –