Istnieje element iframe, który ma więcej zawartości niż pasuje do ramki. Rozmiar ramki jest oparty na rozmiarze ekranu przeglądarki i umożliwia przewijanie, które działa idealnie we wszystkich przeglądarkach, z wyjątkiem iOS. W systemie iOS safari decyduje się zmienić rozmiar ramki, aby dopasować ją do zawartości. Nie to, czego można się spodziewać.Rozmiar iframe z CSS na iOS
Przykładowy kod na jsFiddle:
http://jsfiddle.net/R3PKB/2/
Wypróbuj go na swoich urządzeniach z iOS:
http://jsfiddle.net/R3PKB/2/embedded/result
HTML:
<div class="frame_holder">
<iframe class="my_frame">
// The content
</iframe>
</div>
CSS:
body {
position: relative;
background: #f0f0f0;
}
.frame_holder {
position: absolute;
top: 50px;
bottom: 50px;
left: 50px;
right: 50px;
background: #ffffff;
}
.my_frame {
width: 100%;
height: 100%;
border: 1px solid #e0e0e0;
}
upvote mnie do jasnej analizy tego problemu. – Garavani