Я попробую кратко изложить, что здесь происходит… ![]()
Я уже упоминал об этом в другой теме, пожалуйста, прочитайте:
Поглубже изучив вопрос, я попытался использовать CSS, чтобы задать размеры контейнеру, в котором должны отображаться адаптивные объявления между постами. Вот пример:
.adsense-post-bottom.adsense-responsive {
height: 100px; // не выше этого, пожалуйста
}
Но… происходит следующее:
Я не могу найти ничего в плагине для рекламы или в ядре Discourse, что добавляло бы эти встроенные стили с !important. Похоже, что JS AdSense выбрал ядерный вариант и очень хочет навязывать произвольные высоты контейнеру. Так что всё с авто !important!
Похоже, что AdSense сделал это невозможным. Теперь варианты следующие:
- Удалить опцию размера “responsive” из плагина AdSense (для тех, кто сейчас использует размер “responsive”, будет использоваться запасной вариант: 728x90 для десктопа, 300x250 для мобильных).
- Удалить опцию “responsive” только для размещения между постами (хотя скачки происходят во всех размещениях).
- Создать тему здесь на Meta о проблеме, разрешить людям继续使用 “responsive” и добавить ссылку на неё в описании всех настроек размера AdSense.
- “Авто !important” исходит от плагина для рекламы или ядра Discourse, и я не могу его найти?
РЕДАКТИРОВАНИЕ:
Возможно, я теперь понимаю это предложение:
То есть нужно будет иметь возможность выбрать “responsive”, а затем установить максимальную ширину и максимальную высоту в настройках плагина.
Закрываю эту тему и продолжу обсуждение здесь:
