CSS:当主内容div右侧的div被Adblocked时,使其居中

CSS:当主内容div右侧的div被Adblocked时,使其居中,css,alignment,adblock,Css,Alignment,Adblock,我有两个div,左边一个保存我的内容,右边一个保存广告。它们都设置为inline block,它们位于包装div中,设置了text align:center以保持它们居中。这样,在广告div被阻止的情况下,内容div会自动正确居中 当我使用边距/填充在div之间留出间隙时,问题就会出现。我需要这个,这样我的广告就不会离我的内容1倍远。但是当广告被阻止时,这个填充被保留,这意味着主内容div被向左移动了这个填充量的一半 我尝试过在右分区中填充left和margin left,在左分区中填充righ

我有两个div,左边一个保存我的内容,右边一个保存广告。它们都设置为inline block,它们位于包装div中,设置了text align:center以保持它们居中。这样,在广告div被阻止的情况下,内容div会自动正确居中

当我使用边距/填充在div之间留出间隙时,问题就会出现。我需要这个,这样我的广告就不会离我的内容1倍远。但是当广告被阻止时,这个填充被保留,这意味着主内容div被向左移动了这个填充量的一半

我尝试过在右分区中填充left和margin left,在左分区中填充right和margin right。看起来adblock正在将div width和height设置为0以隐藏它,所以填充保持不变


非常感谢大家的帮助

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

尝试在div的内容(我想是
img
)上添加边距/填充,而不是div本身。这是adblock可能从DOM中删除的内容,而不是从
div
容器中删除的内容,因此当它从DOM中删除时,其样式应该与之匹配。@双位术士这仅在div没有指定宽度时才有效。如果看不到任何代码,很难判断。像往常一样……@alpipego我假设他们没有给出他所说的,当广告不存在时,他们试图为内容部门提供“正确的居中”。这让我相信广告版面的宽度是由内容决定的。不过,代码会很好。:)我假设是这样的:但是让我们等待OP的一些代码。这非常有效,两位炼金术士,谢谢!这是谷歌的广告代码,里面有一行是CSS,我只是在左边加了一个边距:)