Eu estava lendo esta postagem de stackoverflow intitulada "Você pode fazer um iFrame responsivo?", E um dos comentários / respostas me levou a esse jfiddle.
Mas quando tentei implementar o HTML e CSS para atender às minhas necessidades, não tive os mesmos resultados / sucesso. Criei meu próprio violino JS para mostrar como ele não funciona da mesma maneira para mim. Tenho certeza de que tem algo a ver com o tipo de iFrame que estou usando (por exemplo, as imagens do produto também precisam ser responsivas ou algo assim?)
Minha principal preocupação é que, quando os leitores do meu blog visitam o meu blog no iPhone, não quero que tudo esteja na largura x (100% para todo o meu conteúdo) e o iFrame se comporta mal e é o único elemento mais amplo (e, portanto, fica além de todo o outro conteúdo - se isso faz sentido ??)
Enfim, alguém sabe por que não está funcionando? obrigado.
Aqui está o HTML e CSS do MY JSFIDDLE (se você não quiser clicar no link):
<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>
e aqui está o CSS que acompanha:
.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%;
}