Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 谷歌广告无法在非固定宽度div中找到响应大小_Html_Responsive Design_Adsense - Fatal编程技术网

Html 谷歌广告无法在非固定宽度div中找到响应大小

Html 谷歌广告无法在非固定宽度div中找到响应大小,html,responsive-design,adsense,Html,Responsive Design,Adsense,我在让一个adsense广告出现在一个非固定宽度的分区中遇到了问题。基本上,我有两个分区并排放置,我想让谷歌广告出现在第二个分区中,它没有固定的宽度设置。请参见我的示例代码: <div style="width:1000px"> <div style="float:left; width:200px"> test </div> <div style="float:right; overflow:hidden"> <script async

我在让一个adsense广告出现在一个非固定宽度的分区中遇到了问题。基本上,我有两个分区并排放置,我想让谷歌广告出现在第二个分区中,它没有固定的宽度设置。请参见我的示例代码:

<div style="width:1000px">

<div style="float:left; width:200px">
test
</div>

<div style="float:right; overflow:hidden">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
 style="display:block"
 data-ad-client="ca-pub-1234"
 data-ad-slot="5678"
 data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>

</div>

测试
(adsbygoogle=window.adsbygoogle | |[]).push({});
谷歌拒绝提供广告,但是,我得到了以下错误:“找不到宽度为0px的容器的响应大小”


有没有办法解决这个问题?谢谢

我最终使用了这个解决方案:

…我原以为这只是一个解决办法,但似乎输入谷歌实际宽度是唯一的方法

从源代码(Google):如果您将响应广告代码放在没有显式宽度设置的父容器中(例如,在浮动元素中),那么我们的广告代码将无法计算响应广告单元所需的大小。在这种情况下,您需要修改代码并使用CSS媒体查询来设置父容器的大小


注:为了使广告正确居中,如果您使用的是“链接到”解决方案,请将“margin:auto”放在.banner类中。

我最终使用了此解决方案:

…我原以为这只是一个解决办法,但似乎输入谷歌实际宽度是唯一的方法

从源代码(Google):如果您将响应广告代码放在没有显式宽度设置的父容器中(例如,在浮动元素中),那么我们的广告代码将无法计算响应广告单元所需的大小。在这种情况下,您需要修改代码并使用CSS媒体查询来设置父容器的大小


备注:要正确居中广告,如果您使用的是“链接到”解决方案,请将“margin:auto”放在.banner类中。

您进行过搜索吗?同样的问题有很多问题。其中许多问题都以这样或那样的方式得到了解决。是的,我已经搜索过了——事实上,我有两个div在一起,这使得这一个比看起来更具体。我试过设置一个超时或使用onload来调用广告,但没有成功。你做过搜索吗?同样的问题有很多问题。其中许多问题都以这样或那样的方式得到了解决。是的,我已经搜索过了——事实上,我有两个div在一起,这使得这一个比看起来更具体。我尝试过设置一个超时或使用onload来调用广告,但没有成功。