Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Masonry - вывод блоков в виде кирпичной кладки (https://javascript.ru/forum/project/68993-masonry-vyvod-blokov-v-vide-kirpichnojj-kladki.html)

Шалун 22.05.2017 22:12

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>

рони 22.05.2017 22:24

Шалун,
может живой пример?

Шалун 22.05.2017 22:34

Если вы по поводу того, как это все выглядит, то картинки просто выстраиваются друг за другом в вертикальном положении, хотя все должно быть выстроено по горизонтали. ( Все картинки берутся из бд)

рони 22.05.2017 23:44

Шалун,
ок, ждите телепатов.

laimas 22.05.2017 23:46

Потому, что каждое изображение будет помещено в отдельный контейнер с одинаковым id, что уже ошибка. А должно быть:

<div id="container" class="container">

цикл для <div class="item">

конец цикла

</div>

Шалун 24.05.2017 20:20

laimas,

Огромное спасибо! Помогли!!!:)

Шалун 24.05.2017 20:23

laimas,

А не могли бы Вы подсказать, почему Masonry не отодвигается от левого края или же перекрывает слева стоящий от него блок? В css многое, что перепробовала, но все безрезультатно

рони 24.05.2017 20:34

Цитата:

Сообщение от Шалун
почему Masonry не отодвигается от левого края

Цитата:

Сообщение от рони
может живой пример?

Цитата:

Сообщение от рони
ок, ждите телепатов.

:)

laimas 24.05.2017 20:55

Шалун,
в общем все о плагине рассказано здесь.

Если не получается, значит ваш косяк, а какой сказать без кода невозможно.

Шалун 13.06.2017 16:24

laimas,
Спасибо Вам)))Выручили))):)


Часовой пояс GMT +3, время: 02:29.