gpt4 book ai didi

javascript - 当其中一个变大时,如何使组成网格的 div 保持原位?

转载 作者:行者123 更新时间:2023-11-28 17:06:02 25 4
gpt4 key购买 nike

我有一个可以在点击时展开的相同高度的方 block 网格。为了让其余的 div 在一个展开时保持在它们的位置,我给了它 margin-bottom: -100px

然而,当一个 div 展开时,所有在他下面的人,只需一秒钟,改变他们的位置,然后他们又回来了。

我想用 JS 为它们每个设置一个固定的位置,但后来我意识到我需要页面可以调整大小,所以我不能每次都执行 Javascript。

关于如何让一个 div 覆盖他的邻居而不改变他们的位置,你能给我一些建议吗?

JSfiddle

最佳答案

所以,我查看了您的代码并发现了错误。 CSS 代码拥有 -256 像素的 margin-bottom。基本上,每次单击 div 时,您都会得到反弹,您将内容拉到点击次数最多的内容之上 256 像素。为了检查你自己,我做了一些调整,向你展示 256px 在类 .posts-container .post-single.expanded( here )

上的样子

这是一个简单的修复,只需去掉 -256px 并放入 1px。我在这里做了调整( here )

关于javascript - 当其中一个变大时,如何使组成网格的 div 保持原位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30338867/

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