我尽量总结一下这里的情况……![]()
我已经在另一个主题中提到了这个问题,请大家阅读:
深入调查后,我尝试使用 CSS 为响应式广告应渲染的广告帖子之间的容器添加尺寸。例如:
.adsense-post-bottom.adsense-responsive {
height: 100px; // 请不要超过这个高度
}
但是……结果如下:
我在广告插件或 Discourse 核心代码中找不到任何添加这些内联 !important 样式的代码,看来是 AdSense 的 JS 选择了“核选项”,执意要对容器施加任意的高度。所以它自动对所有内容使用了 !important!
看来 AdSense 已经让这件事变得不可能了。现在的选项有:
- 从 AdSense 插件中移除“响应式”作为尺寸选项(对于目前使用响应式尺寸的用户,回退到桌面端 728x90,移动端 300x250)。
- 仅在帖子间位置移除“响应式”(尽管这种跳动现象发生在所有位置)。
- 在此 meta 上发布一个关于该问题的主题,允许人们继续使用“响应式”,并在所有 AdSense 尺寸设置的描述中链接到该主题。
- 这个“自动 !important”是来自广告插件还是 Discourse 核心,而我找不到它?
编辑:
也许我现在理解这个建议了:
所以你需要能够选择“响应式”,然后在插件设置中设置最大宽度和最大高度。
我将关闭此主题,并在此主题中继续讨论:
