【发布时间】:2020-08-31 01:42:44
【问题描述】:
我正在使用来自 Google AdSense 的新响应式广告块。 它工作得很好,但是如果我调整窗口大小,它们不会调整大小。
是否有任何选项或可能性来调整广告大小或重新加载广告?我将媒体查询用于我的网站布局。
【问题讨论】:
-
显然这是不可能的(还)。 SO-topic
标签: css responsive-design live adsense autoresize
我正在使用来自 Google AdSense 的新响应式广告块。 它工作得很好,但是如果我调整窗口大小,它们不会调整大小。
是否有任何选项或可能性来调整广告大小或重新加载广告?我将媒体查询用于我的网站布局。
【问题讨论】:
标签: css responsive-design live adsense autoresize
这是不可能的(还)。 但在手机和平板电脑上旋转屏幕确实会调整广告大小(如果可用空间因旋转而改变)。
问题是:你为什么想要这个功能? 是为了测试不同的屏幕尺寸吗? 解决方法是手动调整屏幕大小并刷新。
最终用户不会经常调整窗口大小,因此在使用 adsense 的响应式代码时,您将始终提供正确尺寸的广告。
【讨论】:
截至 2020 年 8 月,这似乎仍然不可能。
但至少,为了防止例如在屏幕方向更改时破坏布局(通常在屏幕尺寸中断时),我使用以下内容。这会破坏广告(在一定程度上)。但它在我提供的尺寸范围内适合整个谷歌广告容器,广告视图被缩减。
考虑并希望用户不会经常启动屏幕中断,这是一个可行的解决方法。
@media(max-width: <small_screen_width>) {
.ins-google-adsense, .ins-google-adsense ins, .ins-google-adsense-right iframe{
height: 100px !important; width: calc(100vw) !important;
}
}
为此,Google 的 <ins> 中的 data-full-width-responsive 应设置为 "false"。
【讨论】: