Я создаю адаптивную веб-страницу, где при максимальной ширине 768 пикселей (через медиа-запрос) div внутри основного контейнера предполагает изменение на inline-block, чтобы страница прокручивалась горизонтально до идентификатора div, когда пользователь нажимает на ссылку.Страница настроена с переполнением: скрыто, поэтому она перемещается с использованием только идентификатора / привязки.
Проблема в том, что когда я делал предварительный просмотр на мобильном устройстве, контейнер просто растягивался, и я мог полностью провести по странице.Даже кнопка меню, которая должна находиться в центре порта просмотра, переместилась в центр контейнера.И оставляя огромный пробел под ним.Однако в настольном браузере все получилось.Так что я предполагаю, что все это связано с функцией nowrap.
Он работал в Firefox как для мобильных, так и для настольных компьютеров.Это работало на рабочем столе IE.Это не работает в Chrome Mobile, но, похоже, работает на настольном компьютере.И потерпел неудачу в мобильном Safari, еще не тестировал в настольном компьютере.
Я попытался удалить пробел: функция nowrap только для того, чтобы узнать, что div не накладывает встроенный блок, как предполагалось.Я попытался указать ширину контейнера и минимальную ширину без удачи.Я попробовал float: left, значения позиций и кучу вещей, которые я не помню их всех.Ничего не меняется.
HTML
<div id="container">
<div id="company" class="company">
<iframe src="main.html">
</iframe>
</div>
<div id="content" class="content">
<iframe src="content.html">
</iframe>
</div>
<div id="system" class="system">
<iframe src="system.html">
</iframe>
</div>
</div>
css
body{
overflow: hidden;
}
#container {
height: 100vh !important;
min-height: 100vh !important;
}
#container .company, #container .content, #container .system {
display: block;
height: 100vh !important;
min-height: 100vh !important;
}
@media screen and (max-width:768px) {
#container {
display: block;
white-space: nowrap;
}
#container .company, #container .content, #container .system {
display: inline-block;
}
}
iframe {
width: 100vw !important;
min-width: 100vw !important;
height: 100vh !important;
min-height: 100vh !important;
border: none;
}
Что я ожидал (рабочий стол Chrome) https://kamalmasrun.files.wordpress.com/2019/01/desktop.jpg
Но только до этогов мобильном телефоне https://kamalmasrun.files.wordpress.com/2019/01/screenshot_20190122-120510.png
Ваша помощь очень ценится, и я вначале благодарю всех за помощь =).