Я пытаюсь показать отзывчивое окно iframe, это нормально работает на рабочем столе и Android, но я не вижу последние строки в iframe на iOS (мобильное сафари), похоже, что padding-bottom не работает.
Вот ссылка: https://codesandbox.io/s/7jy8jx3o00
html:
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<meta charset="UTF-8" />
<link rel="stylesheet" href="/styles.css" />
</head>
<body>
<div id="app">
<div class="top">Top Menu</div>
<div class="iframeWrapper">
<iframe src="/ifcontent.html"></iframe>
</div>
</div>
<div class="bottom">Bottom Menu</div>
</body>
</html>
css:
html,
body {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}
#app {
min-height: 100%;
height: 1px;
box-sizing: border-box;
padding-top: 50px;
}
.top {
position: fixed;
top: 0;
height: 50px;
width: 100%;
background: gray;
}
.bottom {
position: fixed;
bottom: 0;
height: 70px;
width: 100%;
background: #8dc149;
}
.iframeWrapper {
height: 100%;
box-sizing: border-box;
padding-bottom: 70px;
}
iframe {
height: 100%;
width: 100%;
border: 0;
}