Answers:
您无法隐藏广告;根据AdSense条款 “ 5.禁止使用”中的规定:
您不得也不得授权或鼓励任何第三方:...(ii)编辑,修改,过滤,截断或更改任何广告,链接,广告单元,搜索结果或引荐中包含的信息的顺序未经Google许可,以任何方式对任何广告,链接,广告单元,搜索结果或引荐按钮进行按钮或删除,遮挡或最小化;
对我来说似乎很清楚。(这可能是因为广告的JavaScript代码仍将运行,错误地报告了广告观看次数,并降低了点击率。)
使用媒体查询将广告移到窄屏的页脚区域可能会更安全。
更新(2013年7月):使用JavaScript检测页面宽度并投放相关广告,而不是CSS媒体查询来隐藏已加载页面并计算观看次数的广告,现在看来,这是最明智的选择,如本例所示。
我不知道您发布问题时的情况如何,但是到目前为止,Google实际上建议“响应式设计”而不是其他任何选择。
本文档指出,您可以足够清楚地使用@media
查询,尽管不是纯文本。(您可能还想读一读。)因此,您在做什么就可以了。
而且不要认为我说的是毫无根据的。以Mashable为例。他们做到了,并且是这些顶级Adsense Premium发布商之一。
Tl; dr-到目前为止,按照我的规则,您想要做的事情完全可以。
media
查询隐藏 AdSense则是另一回事。我认为您链接的Google文档不包含此内容吗?和混搭并没有做到这一点,他们仍然显示广告,但在页面的不同部分。
@media (max-width: 969px){ .box970 .visible-desktop .ad_container.ad970 {display:none !important} }
这对您说了什么?:)