gpt4 book ai didi

jquery - masonry 元素 margin 底部问题

转载 作者:太空狗 更新时间:2023-10-29 12:25:14 25 4
gpt4 key购买 nike

我已经在父元素(一个无序列表)上激活了 Masonry,它包含下面列出的修改后的列表项(使用 Chrome 的 F12 DEV 工具以粉红色显示 margin-bottom 和 margin-right):

Masonry Problem before Resizing

加载文档时,尽管每个列表项的 CSS 如下,但仍会发生上述情况;

li {
background-color: #fff;
border: 1px solid #dfdfdf;
float: left;
padding: 20px;
position: relative;
width: calc(50% - 10px);
margin-right: 10px;
margin-bottom: 10px;
}

我使用的jQuery如下;

$(document).ready(function(){
$("ul").masonry({
itemSelector: 'li'
});
});

但是,一旦水平调整窗口大小,CSS 样式就会生效,如下所示;

Masonry Problem Solved by Resizing

关于如何在页面加载时实现上述目标有什么想法吗?

更新*

JSFiddle:Click here .如果没有出现上述问题,请尝试单击“运行”按钮 (Ctrl + Return)。

最佳答案

对于 webkit 浏览器问题,我只是在 ('#masonry').masonry({ 之前添加了 $(window).load(function(){。现在margin-bottom 适用于每个浏览器上的每个元素。

关于jquery - masonry 元素 margin 底部问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27956155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com