0

我有两个 div,左边是我的内容,右边是广告。它们都设置为 inline-block,并且它们位于带有 text-align: center 的包装器 div 中以使它们居中。这样,在广告 div 被阻止的情况下,内容 div 会自行正确居中。

一旦我使用边距/填充在 div 之间放置间隙,就会出现问题。我需要这个,这样我的广告就不会与我的内容相距 1 像素。但是当广告被屏蔽时,会保留这个填充,这意味着主要内容 div 向左移动了这个填充量的一半。

我在右边的 div 中尝试了 padding-left 和 margin-left,在左边的 div 中尝试了 padding-right 和 margin-right。看起来 adblock 将 div 的宽度和高度设置为 0 以隐藏它,所以填充仍然存在。

非常感谢所有帮助!

4

1 回答 1

1

您应该在广告本身(我猜是img)而不是其封闭div容器上添加所需的边距/填充。这是因为 AdBlock 会从 DOM 中移除img(但不是它的 parent div),并将其样式一起移除。

于 2014-03-13T05:18:39.617 回答