Masonry - вывод блоков в виде кирпичной кладки
Не могу понять почему все блоки выводятся вертикально (а не кирпичной кладкой-горизонтально), хотя размеры все заданы. Помогите, пожалуйста:help:
Если смотреть более объективно, то весь код выглядит так:
<!DOCTYPE html>
<HTML>
<head>
<title> E</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php include("2.php"); ?>
<script src="/js/masonry.pkgd.min.js"></script>
</head>
<style>
.item img {
width: 300px;
height: 200px;
}
</style>
<body>
<?php
$Ho = get_Ho ();
foreach($Ho as $it) : ?>
<div id="container" class="container">
<div class="item">
<a href="#"><img src="<?= $it['images']?>" /></a>
</div>
</div>
<?php endforeach;?>
[JS]
<script type="text/javascript">
var container = document.querySelector("#container");
var msnry = new Masonry(container, {
columnWidth: 300,
itemSelector: ".item",
gutter: 15
});
</script>
[/JS]
</body>
</html>
|
Шалун,
может живой пример? |
Если вы по поводу того, как это все выглядит, то картинки просто выстраиваются друг за другом в вертикальном положении, хотя все должно быть выстроено по горизонтали. ( Все картинки берутся из бд)
|
Шалун,
ок, ждите телепатов. |
Потому, что каждое изображение будет помещено в отдельный контейнер с одинаковым id, что уже ошибка. А должно быть:
<div id="container" class="container"> цикл для <div class="item"> конец цикла </div> |
laimas,
Огромное спасибо! Помогли!!!:) |
laimas,
А не могли бы Вы подсказать, почему Masonry не отодвигается от левого края или же перекрывает слева стоящий от него блок? В css многое, что перепробовала, но все безрезультатно |
Цитата:
Цитата:
Цитата:
|
Шалун,
в общем все о плагине рассказано здесь. Если не получается, значит ваш косяк, а какой сказать без кода невозможно. |
laimas,
Спасибо Вам)))Выручили))):) |
| Часовой пояс GMT +3, время: 06:17. |