2015-07-22 3 views
2

На веб-сайте https://swap-n-sell.com с правой стороны получается пробел на iOS. В другом браузере это работает. Пробельные появляется, когда я открыть боковую панель и закрыть его с помощью кнопки в верхнем левом углу:iOS правая сторона пробела после анимации CSS3

enter image description here

Боковая панель открывается/закрывается с помощью CSS3 анимации. После того, как она закрыта я на правой стороне этот пробел:

enter image description here

Я осмотрел его с WebInspector и добавил margin-right: 0%; к телу. Внезапно пробелы были удалены, но когда я снова открыл боковую панель, снова снова были пробелы. Может быть, представление не обновляется или что-то вроде этого я не знаю. Спасибо за вашу помощь.

+0

Я решил его с z-index. Так что боковая панель не вызывает никаких проблем с шириной или шириной окна. – speedDeveloper

ответ

1

накладываемого имеет эти значения в CSS:

height: 3799px; 
width: 1280px; 

Будут ли эти значения будут удалены после того, как навигация была снова закрыта?

На другое примечание: У меня возникает ощущение, что сайт измеряет мой видовой экран, а затем добавляет эти значения в CSS. Поэтому, когда я изменяю размер окна браузера, наложение останется той же ширины, что вызовет массовые проблемы (например, я больше не могу закрыть навигацию). Я не знаю, будут ли рассчитываться значения для видового экрана устройства iOS. Может быть, это ширина ширины устройства, а не ширина видового экрана?

+0

Не следует удалять пробелы, если у них есть 'display: none;'? – speedDeveloper

+0

Я не совсем понимаю, что происходит, но при открытии навигации у меня есть то, что вы называете пробелом по обе стороны основного содержимого. Кажется, это может быть связано с ложными вычислениями, когда дело доходит до размеров видовых экранов на устройстве iOS. Если я не изменяю размер моего окна просмотра, все выглядит хорошо. Я нахожусь на Firefox 39 (Mac OSX, 10.8.5). –

+0

Какое устройство вы используете и какую ОС? – speedDeveloper

0

Я не могу воспроизвести вашу ошибку, но я бы поставил на overflow.

Try добавляя overflow-x: hidden; к вашему телу или осмотреть белое пространство, чтобы знать, какие ДИВА создать проблему и попытаться играть с overflow-x на этом DIV а.

УДАЧИ»

+0

В пробеле нет ничего. 'overflow-x: hidden; 'грустно не работает на теле. Спасибо за помощь. – speedDeveloper

Смежные вопросы