AdSense responsive format は、ロード時にのみ広告のサイズを変更します。ユーザーがウィンドウのサイズを(大から小に)変更すると、広告のサイズは変更されず(メディアクエリを使用しても)、初期サイズが維持されます。 許可されているのみ to display: none;
itのようです。
動的にサイズを変更する方法(TOSに準拠)はありますか?
そうでない場合、([TOS]で)overflow: hidden;
を追加して、それが表示されないようにすることは可能ですか(親の「ボックス」の右境界線):
jQuery および resize event を使用して、ユーザーがウィンドウのサイズを変更した後にAdSenseコードを再ロードできます。
$(window).resize(function(){
reloadAdsense();
});
Adsense TOSの問題を防ぐために、少し遅れてリロードされるようにしてください。
$(function() {
var resize;
$(window).on('resize', function() {
clearTimeout(resize);
resize = setTimeout(function() {
reloadAdsense();
}, 300);
});
});