Saya membaca posting stackoverflow ini berjudul "Bisakah Anda membuat iFrame responsif?", Dan salah satu komentar / jawaban membawa saya ke jfiddle ini.
Tetapi ketika saya mencoba menerapkan HTML dan CSS agar sesuai dengan kebutuhan saya, saya tidak memiliki hasil / keberhasilan yang sama. Saya membuat biola JS saya sendiri sehingga saya bisa menunjukkan kepada Anda bagaimana itu tidak bekerja sama untuk saya. Saya yakin itu ada hubungannya dengan jenis iFrame yang saya gunakan (misalnya, gambar produk mungkin perlu responsif juga atau sesuatu?)
Kekhawatiran utama saya adalah bahwa ketika pembaca blog saya mengunjungi blog saya di iPhone mereka, saya tidak ingin semuanya berada pada lebar x (100% untuk semua konten saya) dan kemudian iFrame bertingkah salah dan merupakan satu-satunya elemen yang lebih luas (dan karenanya tetap ada melewati semua konten lainnya - jika itu masuk akal ??)
Lagi pula, apakah ada yang tahu mengapa ini tidak berhasil? Terima kasih.
di sini adalah HTML & CSS dari JSFIDDLE SAYA (jika Anda tidak ingin mengklik tautan):
<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>
dan di sini adalah CSS yang menyertainya:
.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%;
}