CSS:当主要内容div在其右侧的div为Adblocked时保持居中

时间:2014-03-12 22:56:04

标签: css alignment adblock

我有两个div,左边有我的内容,右边有一个广告。它们都被设置为内联块,并且它们位于包装文本对齐的中心div中,以保持它们居中。这样,如果广告div被阻止,内容div就会自行居中。

一旦我使用margin / padding在div之间设置间隙,就会出现问题。我需要这样做,以便我的广告与我的内容不是1px。但广告被阻止时会保留此填充,这意味着主要内容div将向左移动此填充量的一半。

我已尝试在右侧div中填充左侧和左侧边距,并在左侧div中填充右侧和右侧边距。看起来adblock将div宽度和高度设置为0以隐藏它,因此填充仍然存在。

非常感谢所有人的帮助!

1 个答案:

答案 0 :(得分:1)

你应该在广告本身(我猜一个img)而不是它的封闭div容器上你想要的边距/填充。这是因为AdBlock会从DOM中删除img(但不是其父div),并将其样式与其一起删除。