Я надеюсь, что кто-то может мне помочь. Я занимаюсь этим уже несколько часов, но никак не могу это исправить (я любитель $%#@!). Я пытался заставить каменную кладку работать с разными размерами ширины. Размеры указаны в %. Я настраиваю тему Wordpress, поэтому я имею дело с предварительно закодированным файлом кладки и предварительно закодированным CSS.
CSS и html в основном сводятся к этому (если вам нужно больше кода, дайте мне знать):
.posts {
overflow: visible !important;
position: relative;
}
.post-container {
width: 50%
padding: 10px;
overflow: hidden;
}
.post-container .w2 {
width: 100%
padding: 10px;
overflow: hidden;
}
HTML:
<div class="posts">
<div class="post-container w2>Post</div>
<div class="post-container>Post</div>
<div class="post-container>Post</div>
</div>
Кладка:
//Masonry blocks
$blocks = $(".posts");
$blocks.imagesLoaded(function() {
$blocks.masonry({
itemSelector: '.post-container',
});
// Fade blocks in after images are ready (prevents jumping and re-rendering)
$(".post-container").fadeIn();
});
$(document).ready( function() { setTimeout( function() { $blocks.masonry(); }, 500); });
$(window).resize(function () {
$blocks.masonry();
});
Итак: два «пост-контейнера» не будут скользить вместе, если первый пост является «пост-контейнером .2». Однако, если я сначала опубликую два «пост-контейнера», а затем «пост-контейнер .2», они скользят вместе. Из поиска в Интернете я понял, что это как-то связано с каменной кладкой ColumnWidth. Пробовал много разных вариантов, но безрезультатно. Установка ColumnWidth в '.post-container', по крайней мере, не поможет. Кажется, что каменная кладка всегда использует ширину 100%, если первое сообщение имеет значение «.post-container .w2», несмотря на то, что все последующие сообщения имеют ширину 50% («post-container»).
Что мне нужно сделать, чтобы у меня была разная ширина%, даже если первая равна 100%?
Я надеюсь, что я не слишком неясен, но если это так, пожалуйста, скажите мне, и я постараюсь объяснить это лучше. Спасибо, что нашли время, чтобы прочитать это.
Лучший, Алан