我真的很困惑为什么会这样。http://syndex.me上的帖子有 2px 的边距。当页面最初加载时,这是遵守的。当第二批帖子加载时(14 个帖子开始加载),您会看到出于某种奇怪的原因,右侧的帖子实际上比应有的短 2px。
更奇怪的是,检查帖子显示它们实际上设置了一个margin:2px
更奇怪的是,这只发生在左边或右边距,而不是顶部和底部(?!)
做了很长一段时间的前端,我很有信心这是一个奇怪的案例。
我在 firefox、safari 和 chrome 上遇到了这个渲染问题。
如果我使用检查器翻转帖子,我可以看到每个帖子确实有 2px 边距,只是第二个帖子的边距(右侧)开始时好像旁边的帖子的边距为零,但是它确实也有一个。
好像帖子忽略了他们的邻居左右边距?
一件事,帖子正在使用display:inline-block
. 我不明白的是:为什么这种行为只在延迟加载后才会出现?而且我知道内联元素有 2 到 4 px 的自然空间,但这忽略了2px,看起来很奇怪。
我不知道从哪里开始寻找这个,任何帮助将不胜感激。