2015-12-03 3 views
2

У меня есть веб-сайт для мобильных устройств. У меня проблема с портретом/пейзажем при возврате из полноэкранного режима.CSS mobile - портретная ориентация после полноэкранного просмотра

  1. У меня есть устройство в ландшафтном режиме.
  2. Я перехожу на страницу, которая запускает полноэкранный режим браузера.
  3. Теперь, когда я нажимаю на ссылку и перенаправляется на другую страницу, полноэкранный режим отключен. Правильно.
  4. Однако теперь, когда я переключаюсь в портретный режим, веб-сайт действует как в ландшафтном режиме. Вычисленная ширина - это то же значение, что и в ландшафтном режиме. Это происходит только после возврата из полноэкранного режима.

Мой контент ДИВ установил width: 100%;

ответ

1

настройки max-width в 100% Try. Это указывает ширина не должна быть больше, чем 100%

width только устанавливает начальное значение, оно не пересчитывать каждый раз, когда размер экрана меняется

+0

Не помогает ... браузер почему-то думает, что 100% = 640px, который является шириной ландшафта устройства. – Maarty

+1

Mmmmm ....... Вы можете использовать Javascript для пересчета 100%? Или вы хотите сделать это в чистом CSS? Если да, я не уверен, как это решить ..... – Druzion

+0

Вы можете попробовать посмотреть [это] (http://stackoverflow.com/questions/10236920/mobile-site-reset-the-viewport-on- изменение ориентации) вопрос – Druzion

0

установки ширины явно после ориентации изменилась помогло.

$(window).on("orientationchange", function (e) { 

    $(".page-content").width(screen.width); 
}); 
Смежные вопросы