Czytałem ten post zatytułowany „Czy możesz sprawić, by ramka iFrame reagowała?” I jeden z komentarzy / odpowiedzi doprowadził mnie do tego pliku jfiddle.
Ale kiedy próbowałem zaimplementować HTML i CSS do swoich potrzeb, nie miałem takich samych wyników / sukcesu. Stworzyłem własne skrzypce JS, więc mogłem pokazać, jak to nie działa tak samo dla mnie. Jestem pewien, że ma to coś wspólnego z typem iFrame, którego używam (np. Obrazy produktów mogą też wymagać responsywności, czy coś?)
Moim głównym zmartwieniem jest to, że kiedy czytelnicy mojego bloga odwiedzają mój blog na swoim iPhonie, nie chcę, aby wszystko miało szerokość x (100% dla całej mojej zawartości), a wtedy iFrame źle się zachowuje i jest jedynym elementem szerszym (i dlatego się trzyma poza wszystkie inne treści - czy to ma sens ??)
Zresztą, czy ktoś wie, dlaczego to nie działa? Dziękuję Ci.
oto kod HTML i CSS MOJEGO JSFIDDLE (jeśli nie chcesz klikać linku):
<div class="wrapper">
<div class="h_iframe">
<!-- a transparent image is preferable -->
<img class="ratio" src="http://www.brightontheday.com/wp-content/uploads/2013/07/placeholder300.png" />
<iframe frameborder='0' height='465px' width='470px' scrolling='no' src='http://currentlyobsessed.me/api/v1/get_widget?wid=30&blog=Brighton+The+Day&widgetid=38585'
frameborder="0" allowfullscreen></iframe>
</div>
</div>
a oto towarzyszący CSS:
.wrapper {
width: 100%;
height: 100%;
margin: 0 auto;
background: #ffffff;
}
.h_iframe {
position: relative;
}
.h_iframe .ratio {
display: block;
width: 100%;
height: auto;
}
.h_iframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}