У меня есть простая кладка. При загрузке класс .content
отображается. Когда вы перезагружаете элементы, переходите друг к другу.
Это происходит только в Chrome и Safari, в Firefox это выглядит хорошо.
Вот css из сетки:
#media_list {}
#media_list .media_item { height: auto; width: 270px; display: inline-block; background: #f4f4f4; border: 1px solid #d9d7d5; float: left; padding: 10px 0px 10px 0px; font: 11px Helvetica Neue; }
#media_list .media_item .date { color: white; background: #2f343a; padding: 10px 5px; width: 260px; float: left; margin: 0px 0px 15px 0px;}
#media_list .media_item .content { padding: 15px; float: left; display: inline-block; margin-bottom: 20px; }
#media_list .media_item img { border: 1px solid #dedddd; margin: 0px 0px 10px 10px; width: 248px;}
Так называется кладка:
$('#media_list').masonry({ // options
itemSelector : '.media_item',
columnWidth : 300
});
Я могу обойти его с помощью min-height
и margin
, но это не динамично и выглядит не очень чисто.
Вот JS Fiddle, но он действительно не реплицирует проблему.