设置Adsense响应式广告单元的最大高度

use*_*551 40 css adsense responsive-design

我的网站右侧栏中有2个(300x250)Adsense广告单元

我使网站响应迅速,并将这些广告单元替换为Adsense响应式广告单元.

我现在的问题是,Adsense现在提供2 x(300x600)广告单元.Adsense TOS声明您每页只能投放1(300x600)个广告单元

最大宽度显然会被adsense响应式广告单元所吸引.

但是,当我尝试将父div的最大高度设置为250px时,为了限制每页300x600的广告数量,最大高度会被忽略,而adsense仍会显示300x600

是否有其他人遇到此问题,如果是,您是如何设置响应广告单元的最大高度的?

提前致谢,

凯斯

gal*_*sic 62

你可以data-ad-format="auto"改为data-ad-format="rectangle".(请参阅高级功能> 水平形状示例.)

我想你应该定义height(max-height)的母公司div.

广告高度(自动)由adsbygoogle.js(智能大小)确定,如果您想控制广告高度,则需要使用data-ad-format("矩形","垂直","水平"或您喜欢的组合,如"矩形,水平").

或者(不推荐)您可以"降级"广告代码(通过删除data-ad-format属性),然后使用@ queries 指定确切的大小media.(参见确切尺寸示例.)


编辑 - Google更新了" 关于响应式广告单元 "页面上的"技术注意事项"部分.

在某些情况下,您需要采取额外操作才能使响应式广告单元正常工作:

...

父容器具有固定或有限的高度.响应广告不应放置在具有固定或有限高度的容器内,因为它们在某些设备或浏览器上可能更高.如果您需要限制自适应广告的高度,则需要修改代码并使用CSS媒体查询来设置父容器的高度.了解如何修改自适应广告单元.


小智 6

我刚刚设法解决了这个问题 - 您可以为数据广告格式设置逗号分隔列表.

data-ad-format ="矩形,水平"

如果您已将媒体查询设置为特定尺寸,则会将移动广告设置为水平,将桌面设置为矩形.

谢谢,Wesiwyg