我有两个div,左边有我的内容,右边有一个广告。它们都被设置为内联块,并且它们位于包装文本对齐的中心div中,以保持它们居中。这样,如果广告div被阻止,内容div就会自行居中。
一旦我使用margin / padding在div之间设置间隙,就会出现问题。我需要这样做,以便我的广告与我的内容不是1px。但广告被阻止时会保留此填充,这意味着主要内容div将向左移动此填充量的一半。
我已尝试在右侧div中填充左侧和左侧边距,并在左侧div中填充右侧和右侧边距。看起来adblock将div宽度和高度设置为0以隐藏它,因此填充仍然存在。
非常感谢所有人的帮助!
答案 0 :(得分:1)
你应该在广告本身(我猜一个img
)而不是它的封闭div
容器上你想要的边距/填充。这是因为AdBlock会从DOM中删除img
(但不是其父div
),并将其样式与其一起删除。