I'm using MaterializeCss.
I've a collapsible <ul>
element that contains some <iframe>
that allow users to access folders of an Google Drive account.
I've inserted an example collapsible element here, that points to an empty folder.
I can test my project on a Nokia Lumia, a Samsung device with Android, iPad 3, iPad 2, iPhone 6 (and desktop of course).
The Css rule .gDrive-page {width:100%}
works well and iframe suits to the container width. This works fine on desktop (IE,Firefox,Opera,Chrome), on Nokia Lumia and Samsung Device, but, on iOS Devices it extends outside own container.
I don't understand why it hasn't displayed correctly.
.gDrive-page{
width: 100%;
height: 100%;
}
.collapsible-body{
height: 400px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css" rel="stylesheet"/>
<div class="container">
<div class="row">
<div class="col s12">
<ul class="collapsible">
<li>
<div class="collapsible-header">Regolamento e Varie</div>
<div class="collapsible-body">
<iframe class="gDrive-page" src="//drive.google.com/embeddedfolderview?id=0B-4aXfTpOgrOSERiVmdXczY3OWM&usp=sharing#list"></iframe>
</div>
</li>
</ul>
</div>
</div>