使用 AdSense 响应式广告时屏幕跳动

我尽量总结一下这里的情况……:confounded:

我已经在另一个主题中提到了这个问题,请大家阅读:

深入调查后,我尝试使用 CSS 为响应式广告应渲染的广告帖子之间的容器添加尺寸。例如:

.adsense-post-bottom.adsense-responsive {
  height: 100px; // 请不要超过这个高度
}

但是……结果如下:

我在广告插件或 Discourse 核心代码中找不到任何添加这些内联 !important 样式的代码,看来是 AdSense 的 JS 选择了“核选项”,执意要对容器施加任意的高度。所以它自动对所有内容使用了 !important!

看来 AdSense 已经让这件事变得不可能了。现在的选项有:

  1. 从 AdSense 插件中移除“响应式”作为尺寸选项(对于目前使用响应式尺寸的用户,回退到桌面端 728x90,移动端 300x250)。
  2. 仅在帖子间位置移除“响应式”(尽管这种跳动现象发生在所有位置)。
  3. 在此 meta 上发布一个关于该问题的主题,允许人们继续使用“响应式”,并在所有 AdSense 尺寸设置的描述中链接到该主题。
  4. 这个“自动 !important”是来自广告插件还是 Discourse 核心,而我找不到它?

编辑:

也许我现在理解这个建议了:

所以你需要能够选择“响应式”,然后在插件设置中设置最大宽度和最大高度。

我将关闭此主题,并在此主题中继续讨论: