我的网站右侧栏中有2个(300x250)Adsense广告单元
我已使网站具有响应能力,并用Adsense响应性广告单元替换了这些广告单元。
我现在遇到的问题是Adsense现在正在投放2个(300x600)广告单元。 Adsense TOS指出,每页只能投放1个(300x600)广告单元
adsense自适应广告单元显然会吸收最大宽度。
但是,当我尝试将父div的max-height设置为250px时,为了限制每页300x600广告的数量,max-height被忽略,并且adsense仍然显示300x600
还有其他人遇到此问题吗?如果是,您如何设置自适应广告单元的最大高度?
提前致谢,
凯斯
最佳答案
您可以将data-ad-format="auto"
更改为data-ad-format="rectangle"
。 (请参阅高级功能> Horizontal shape example。)
我认为您应该而不是在父height
上定义max-height
(div
)。
广告高度是由adsbygoogle.js
(即智能大小)自动确定的,如果您想控制广告高度,则需要使用data-ad-format
(“矩形”,“垂直”,“水平”或preferred combination,例如“矩形,水平” ”)。
或者(不建议),您可以“降级”广告代码(通过删除data-ad-format
属性),然后使用@ media
查询指定准确的大小。 (请参阅Exact size example。)
编辑-Google更新了“About responsive ad units”页面上的“技术注意事项”部分。