2013-07-26 7 views
0

У меня есть сетка продукта в моем интернет-магазине (http://shop.rukahore.sk/). Каждый продукт div равен 222px x 222px, но я хочу, чтобы он имел автоматическую высоту.Авто высота сетки

Я пробовал что-то вроде этого - http://patterntap.com/code/stacking-columns-layout-masonry, , но мне пришлось добавить минимальную высоту, и это выглядело не очень хорошо, потому что некоторые из изображений были меньше или больше, и обертывание div было по-прежнему 222px, что я не хочу произойти из-за эффекта наведения и т. д.

Может кто-нибудь дать совет относительно этого?

+0

вместо div почему вы не можете использовать определенную ширину и высоту для изображения. –

+0

Что вы имеете в виду, Арун? –

ответ

0

Ну, используя дисплей, показанный на этой странице, вы должны использовать плагин

<!-- Requires Masonry | visit http://masonry.desandro.com/ to download --> 

Если вы не хотите, чтобы добавить больше плагинов ... Ну, что делает вас потерять высота равна float css. Вы должны использовать другую вещь для создания сетки, например, как они это делают на www.camarasdecolores.com.

Чтобы добавить плагин масонства:

Добавить идентификатор в контейнере:

<div id="masonryContainer" class="hp-products allposts" style="position: relative; height: 2008px;"> 

Добавьте код инициализации JS в сценарии

$(window).load(function(){ 
    $('#masonryContainer').masonry({ 
    itemSelector: '.hp-product', 
    columnWidth: 60 
    }); 
}); 

изменить некоторые CSS:

#masonryContainer { width: 0 auto; } 

.hp-product { 
    width: 180px; float: left; 
} 
.hp-product-img { 

} 
.hp-product-img img { 
    max-width: 100%; 
    height: auto; 
    } 
//Void the following ones 
    .hp-products { 
    } 
    .allposts { 
    } 
    .allposts .hp-product { 
    } 
+0

Да, но плагин масонства не решает мою проблему с min-height для упаковки div. Если я удалю это свойство, все изображения будут свернуты. –

+0

Привет, Роберт. Выполнение всего, что он работает. Возможно, вы пробовали раньше, не удаляя свой css с информацией о размерах. Поскольку эти плагины используют для вычисления позиций при загрузке страницы, это css влияет на них. – Wood

+0

Просто, чтобы быть уверенным, - минимальная высота обертывания div каждого продукта, а не упаковка div всей страницы или продуктов. Спасибо за ваш код, я попробую! :-) –

Смежные вопросы