2013-02-12 4 views
0

У меня есть веб-сайт Wordpress, и по какой-то странной причине, когда я открываю его через свой iPhone или любое другое мобильное устройство, я вижу только фон сайта и только если я много прокручиваю справа я вижу полный сайт.Горизонтальная прокрутка, необходимая для просмотра сайта на мобильных устройствах

Я приложил скриншот, чтобы вы все могли видеть, что я имею в виду, или просто попробуйте открыть http://sivantalmor.com и посмотрите сами.

Есть ли CSS, который я могу использовать, чтобы исправить эту проблему?

screenshot

ответ

1

Я не 100% уверен, что причина этого, но это, кажется, работает:

Добавьте overflow-x: hidden; свойства вашей сНу # основного

Как так:

<div id="main" role="main" style="overflow-x: hidden;"> 
</div> 

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

Проблема здесь:

<div class="audio-player" style="direction: ltr;"></div> 

Вы можете удалить direction: ltr; это тот вызывает все это. Но тогда вам придется исправить некоторые поля для элемента, обертывающего фотографию альбома.

+0

Работает отлично! Большое вам спасибо ... Интересно, почему это происходит ... – nimi

+0

Рад, что это сработало для вас! Также см. Мой обновленный ответ. :) – estrar

0

Точная проблема в части аудиоплеера (# soundcheck_audio_player_widget-2). Внутри находится ссылка .jp-pause, которая расположена за пределами div слева. Это приводит к тому, что страница создает длинную полосу прокрутки влево. Вы можете добавить переполнение: hidden; к этому классу: .jp-controls-wrap

.jp-controls-wrap { 
    overflow: hidden; 
} 

Это трюк!

+0

Спасибо! Я уже добавил код из более раннего ответа, и он работает хорошо ... Я полагаю, он делает тот же эффект. не так ли? – nimi

+0

Да, в общем, оба скрывают элемент за пределами оболочки и предотвращают переполнение. Если вам нужно разместить что-то снаружи обертки, вы столкнетесь с проблемами с решением estrar. Разница в том, что мое решение скрывает только то, что действительно нужно скрывать, чтобы предотвратить полосу прокрутки, вы можете назвать это чище, возможно. –