如何强制砖石使用当前/最新的 css 宽度

How to force masonry to use the current/latest css width?

本文关键字:最新 css 宽度 何强制 石使用      更新时间:2023-09-26

在我的 css 代码中,我有一个宽度选项,它被第二个 css 声明覆盖,问题是砌体根据第一个宽度声明计算位置和高度,当分页完成加载时,无论如何都会被覆盖。

砌体装满了这个

$(document).ready(function() {
    $('.content').masonry({
        itemSelector: '.entry',
        gutter: 0,
        isAnimated: false
    });
});

问题显然不是由页面加载顺序引起的,因为我也尝试在页面加载完成一分钟后使用 seTimeout 加载砖石,它仍然使用第一个宽度值,而不是最后一个活动值。由于容器和物品具有不同的覆盖宽度,因此都会导致砖石问题。

该问题是由

1 - $(document).ready() 在

css 正确加载之前执行,我不得不使用 $(window).load()

2 - 我定义的一些 css 也使用了砌体本身实际使用的选择器,这些选择器应用于砌体负载,因此它没有拾取正确的值。