Итак, у меня есть сетка Packery, которая пытается перетасовать элементы, чтобы они идеально организовывали по крайней мере высоту контейнера ... если ширина отключена, это нормально.Пакет js shuffle и подходит к контейнеру
Глядя на макете, как это:
<div class="grid">
<div class="grid-item grid-sizer"><img src="http://placehold.it/350x150" border="0" class="img-responsive" /></div>
<div class="grid-item"><img src="http://placehold.it/150x150" border="0" class="img-responsive" /></div>
<div class="grid-item grid-item--width2"><img src="http://placehold.it/700x250" border="0" class="img-responsive" /></div>
<div class="grid-item grid-item--width2"><img src="http://placehold.it/700x200" border="0" class="img-responsive" /></div>
<div class="grid-item"><img src="http://placehold.it/350x150" border="0" class="img-responsive" /></div>
<div class="grid-item"><img src="http://placehold.it/350x150" border="0" class="img-responsive" /></div>
<div class="grid-item"><img src="http://placehold.it/350x150" border="0" class="img-responsive" /></div>
<div class="grid-item grid-item--width2"><img src="http://placehold.it/700x200" border="0" class="img-responsive" /></div>
<div class="grid-item grid-item--width2"><img src="http://placehold.it/700x200" border="0" class="img-responsive" /></div>
<div class="grid-item"><img src="http://placehold.it/350x150" border="0" class="img-responsive" /></div>
<div class="grid-item"><img src="http://placehold.it/150x150" border="0" class="img-responsive" /></div>
<div class="grid-item"><img src="http://placehold.it/350x150" border="0" class="img-responsive" /></div>
<div class="grid-item"><img src="http://placehold.it/350x150" border="0" class="img-responsive" /></div>
</div>
Некоторые общие стайлинг:
.grid-sizer, .grid-item{
width: 20%;
float: left;
img{
width: 100%;
height: auto;
}
}
.grid-item--width2{
width: 40%;
}
Наконец, инициатор:
var $grid = $('.grid').imagesLoaded(function() {
$grid.packery({
columnWidth: '.grid-sizer',
itemSelector: '.grid-item',
gutter: 0,
precentPosition: true
});
});
https://jsfiddle.net/yfp841un/
хорошо, вы должны показать нам, что вы пробовали до сих пор и, если это возможно создать jsfiddle http://jsfiddle.net – dreamweiver
да, мои извинения, это довольно открытым концом, как я просто пытаюсь понять как заставить все работать. Представьте себе, что не все равные размеры, мне нужно внедрять стандарты и спецификации для правильного отображения результата. Глядя на то, чтобы вставить в коробку, я развлекаю идею 100vh, а затем позволяю ширине делать все, что захочет. Опять же, это не обязательные требования к принятию ответа, я гибкий. Знать, как перетасовывать их в правильные места, также будет большим. – jjeining