2015-01-12 1 views
0

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

Если вы отметите текст и перетащите его влево (на экране появится отзыв), вы сможете увидеть проблему с горизонтальной прокруткой. вот ссылка:

http://nexus.techsaran.com/

ответ

1

Это потому, что у вас есть блок AdSense, который имеет жестко запрограммированную ширину 728px.

Таким образом, всякий раз, когда в окне просмотра находится < 728 px, этот div будет простираться за правый край страницы, следовательно, горизонтальная полоса прокрутки.

Редактировать

Можете ли вы сказать мне, где Вы нашли это

Именно в этом блоке кода здесь

<div style='text-align:center'><div class='adsense' style='display:inline-block;width:728px;height:90px;'> 
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
<!-- 728x90 --> 
<ins class="adsbygoogle" 
    style="display:inline-block;width:728px;height:90px" 
    data-ad-client="ca-pub-5337874066772271" 
    data-ad-slot="6784283332"></ins> 
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script> 
</div> 

Всякий раз, когда у вас есть горизонтальная прокрутка, как вы описали это, как правило, это признак того, что существует слишком широкий элемент, так что это то, что я искал для. В этом случае вы можете увидеть, что объявление слишком велико, если вы ограничите свое окно. Я использовал веб-инспектор (похожий на firebug) для подтверждения.

Иногда вы не можете увидеть элемент, который вызывает проблему. В веб-инспекторе, если вы наведите указатель на элемент в представлении кода, он будет выделен на странице просмотра, так что это помогает.

FYI, есть способы работы с Adsense на чувствительных сайтах. Checkout this link, чтобы вы начали

Удачи вам!

+0

О, спасибо, Дэвид! Я не могу найти этот блок с firebug. Не могли бы вы рассказать мне, где вы его нашли, как вы его отслеживали? – JohnDoea

+0

Дэвид, клянусь, я искал все файлы (PHP, JQuery, CSS), а также после широкого объявления adense на загрузочном сайте и просто не мог найти никакого ввода «728px» ... Итак, не только мне не удалось отследить его с помощью Firebug, я не знаю, где даже начать делать его «Display: none». – JohnDoea

+1

@ben Мне кажется, что это сайт Drupal. Вы можете проверить, добавлен ли этот блок adsense вашей темой или расширение Drupal –