Stavo leggendo questo post di StackOverflow intitolato "Riesci a rendere reattivo un iFrame?", E uno dei commenti / risposte mi ha portato a questo jfiddle.
Ma quando ho cercato di implementare HTML e CSS per soddisfare le mie esigenze, non ho avuto gli stessi risultati / successo. Ho creato il mio violino JS in modo da poterti mostrare come non funziona lo stesso per me. Sono sicuro che ha qualcosa a che fare con il tipo di iFrame che sto usando (ad esempio, le immagini del prodotto potrebbero dover essere troppo reattive o qualcosa del genere?)
La mia principale preoccupazione è che quando i miei lettori di blog visitano il mio blog sul loro iPhone, non voglio che tutto sia alla larghezza x (100% per tutti i miei contenuti) e quindi l'iFrame si comporta male ed è l'unico elemento più ampio (e quindi si attacca oltre tutti gli altri contenuti - se questo ha senso ??)
Ad ogni modo, qualcuno sa perché non funziona? grazie.
ecco l'HTML e CSS di MY JSFIDDLE (se non si desidera fare clic sul collegamento):
<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>
ed ecco il CSS di accompagnamento:
.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%;
}