@maxprof
Студент

Как настроить Masonry JS?

Здравствуйте, подскажите как настроить плагин masonry пожалуйста.
Нужно что бы на экранах до 1200пх отображались три плитки в одном ряду, а больше уже пять.
Именно с выводом в 5 колонок возникают проблемы. Все начинает ездить.
<div class="masonry"> 
								<div class="col-md-4 col-sm-4 col-xs-6 item"><img src="img/productImg2.png" alt="alt">
								<i class="fa fa-heart-o"></i>
									<a href="#" class="masonryA">Описание работы в одну строку</a>
									<a href="#" class="massA">Владимир Пинчук</a>
									<span class="masonrySpan">Украина</span>
	 								<button class="addinCart">Добавить в корзину</button>
									<label for=""class="masLabel"> 990 грн</label>
								</div>
								<div class="col-md-4 col-sm-4 col-xs-6 item"><img src="img/productImg2.png" alt="alt">
								<i class="fa fa-heart-o"></i>
									<a href="#" class="masonryA">Описание работы в одну строку</a>
									<a href="#" class="massA">Владимир Пинчук</a>
									<span class="masonrySpan">Украина</span>
	 								<button class="addinCart">Добавить в корзину</button>
									<label for=""class="masLabel"> 990 грн</label>
								</div>
								<div class="col-md-4 col-sm-4 col-xs-6 item"><img src="img/productImg1.png" alt="alt">
								<i class="fa fa-heart-o"></i>
									<a href="#" class="masonryA">Описание работы в одну строку</a>
									<a href="#" class="massA">Владимир Пинчук</a>
									<span class="masonrySpan">Украина</span>
									<button class="addinCart">Добавить в корзину</button>
									<label for="" class="masLabel">990 грн</label>
								</div>
								<div class="col-md-4 col-sm-4 col-xs-6 item"><img src="img/productImg2.png" alt="alt">
								<i class="fa fa-heart-o"></i>
									<a href="#" class="masonryA">Описание работы в одну строку</a>
									<a href="#" class="massA">Владимир Пинчук</a>
									<span class="masonrySpan">Украина</span>
	 								<button class="addinCart">Добавить в корзину</button>
									<label for=""class="masLabel"> 990 грн</label>
								</div>
								<div class="col-md-4 col-sm-4 col-xs-6 item"><img src="img/productImg1.png" alt="alt">
								<i class="fa fa-heart-o"></i>
									<a href="#" class="masonryA">Описание работы в одну строку</a>
									<a href="#" class="massA">Владимир Пинчук</a>
									<span class="masonrySpan">Украина</span>
									<button class="addinCart">Добавить в корзину</button>
									<label for="" class="masLabel">990 грн</label>
								</div>
								<div class="col-md-4 col-sm-4 col-xs-6 item"><img src="img/productImg2.png" alt="alt">
								<i class="fa fa-heart-o"></i>
									<a href="#" class="masonryA">Описание работы в одну строку</a>
									<a href="#" class="massA">Владимир Пинчук</a>
									<span class="masonrySpan">Украина</span>
	 								<button class="addinCart">Добавить в корзину</button>
									<label for=""class="masLabel"> 990 грн</label>
								</div>
								<div class="col-md-4 col-sm-4 col-xs-6 item"><img src="img/productImg1.png" alt="alt">
								<i class="fa fa-heart-o"></i>
									<a href="#" class="masonryA">Описание работы в одну строку</a>
									<a href="#" class="massA">Владимир Пинчук</a>
									<span class="masonrySpan">Украина</span>
									<button class="addinCart">Добавить в корзину</button>
									<label for="" class="masLabel">990 грн</label>
								</div>
								<div class="col-md-4 col-sm-4 col-xs-6 item"><img src="img/productImg2.png" alt="alt">
								<i class="fa fa-heart-o"></i>
									<a href="#" class="masonryA">Описание работы в одну строку</a>
									<a href="#" class="massA">Владимир Пинчук</a>
									<span class="masonrySpan">Украина</span>
	 								<button class="addinCart">Добавить в корзину</button>
									<label for=""class="masLabel"> 990 грн</label>
								</div>
								<div class="col-md-4 col-sm-4 col-xs-6 item"><img src="img/productImg1.png" alt="alt">
								<i class="fa fa-heart-o"></i>
									<a href="#" class="masonryA">Описание работы в одну строку</a>
									<a href="#" class="massA">Владимир Пинчук</a>
									<span class="masonrySpan">Украина</span>
									<button class="addinCart">Добавить в корзину</button>
									<label for="" class="masLabel">990 грн</label>
								</div>
									 </div>

@media only screen and (min-width: 1200px) {
    .masonry {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
    }
}
.masonry {
    margin: 1.5em 0;
    padding: 0;
    column-gap: 1.5em; /* Общее расстояние между колонками */
    font-size: .85em;
    -moz-column-gap: 1.5em; /* Расстояние между колонками для Firefox */
    -webkit-column-gap: 1.5em; /* Расстояние между колонками  для Safari, Chrome и iOS */
}

/* Элементы в виде плиток с содержанием */
.item {
    display: inline-block;
    /* background: #CE5050; */
    padding: 1em;
    margin: 0 0 1.5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* box-shadow: 2px 2px 4px 0 #ccc; */
}
/* Стили картинок, видое и фреймов внутри адаптивных плиток */
img, iframe {
max-width: 100%;
height: auto;
display: block;
}

/* Стили ссылок внутри плиток */
.item a {
text-decoration: none;
color: #359CC6;
}

var $container = $(".masonry-container");
		$container.imagesLoaded(function () {
			$container.masonry({
				columnWidth: ".item",
				itemSelector: ".item",
				isAnimated: true
		});
	  });
		$(".item").imagefill();
	
	});
  • Вопрос задан
  • 631 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
16 июн. 2024, в 08:11
1000 руб./за проект
16 июн. 2024, в 07:58
600 руб./в час
16 июн. 2024, в 07:57
10000 руб./за проект