Как правильно использовать адаптивные блоки?

Solmyr
На сайте с 10.09.2007
Offline
501
605

Хочу показывать адсенс в блоке высотой 400px, а ширина разная, в зависимости от ширины экрана пользователей. Делаю


<div style="height:400px">
//тут рекламный код адаптивного блока гугла
</div>

А гугл мне туда втуливает флэш-баннер высотой 600 пикселов, который естественно перекрывает содержимое, которое находится под выделенным блоком. Как с этим бороться?

vandamme
На сайте с 30.11.2008
Offline
675
#1

overflow:hidden сделать, и пусть катится к чертям.

Solmyr
На сайте с 10.09.2007
Offline
501
#2
vandamme:
overflow:hidden сделать, и пусть катится к чертям.

Флэш не покатится. А когда не флэш-контент он и так обрезается, что тоже некрасиво и не есть хорошо. А какие-то другие методы есть?

koders
На сайте с 29.04.2007
Offline
91
#3

Вы же сами контейнеру-родителю задаёте фиксированную высоту в 400px (:

Бесплатный PHP-скрипт массовой проверки ИКС (https://a-panov.ru/massovaya-proverka-iks-skript-na-php/)
vandamme
На сайте с 30.11.2008
Offline
675
#4

Solmyr, у вас видимо что-то нарушается в родителе.

в справке пишут так https://support.google.com/adsense/answer/3213689?hl=ru :

Не задана ширина родительского контейнера

думаю это относится и к высоте, хотя прочитав справку, изначально я подумал, что адаптивность рекламного блока только по ширине, а по высоте реклама занимает такую высоту, под которую существует блок из стандартных.

А тут блок создан с более подробным описанием https://support.google.com/adsense/answer/3543893#adv

style="display:inline-block;min-width:400px;max-width:970px;width:100%;height:90px"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий