Я новичок в CSS и пытаюсь создать что-то необычное.
Мой код:
<body>
<div style="background-color:#C1C1C1; height:100%;">
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div1
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div2
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div3
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div4
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div5
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div6
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div7
</div>
</div>
</body>
Допустим, экран имеет высоту 250px -> высота основного div будет 250pxтоже тогда.
Результат:
div1
div2
div3
...
Я знаю, что параметр float: left;отобразит их как
div1 div2 div3 div4 div5 ....
Я хотел бы получить:
div1 div3 div5 div7
div2 div4 div6
Это похоже на горизонтальную галерею.Кроме того, когда будет больше div, можно ли сделать переменную ширины основного div и добавить полосу прокрутки x?
Это должно работать только в Internet Explorer 7 и выше.Также, JavaScript является опцией.
Заранее спасибо!