Tôi đã đọc bài đăng stackoverflow này có tiêu đề "Bạn có thể tạo một iFrame phản hồi không?", Và một trong những bình luận / câu trả lời đã đưa tôi đến jfiddle này.
Nhưng khi tôi cố gắng triển khai HTML và CSS để phù hợp với nhu cầu của mình, tôi đã không có kết quả / thành công tương tự. Tôi đã tạo ra fiddle JS của riêng mình để tôi có thể chỉ cho bạn cách nó không hoạt động giống tôi. Tôi chắc chắn rằng nó có liên quan đến loại iFrame tôi đang sử dụng (ví dụ: hình ảnh sản phẩm có thể cần phải phản hồi quá hoặc một cái gì đó?)
Mối quan tâm chính của tôi là khi người đọc blog của tôi truy cập blog của tôi trên iPhone của họ, tôi không muốn mọi thứ ở độ rộng x (100% cho tất cả nội dung của tôi) và sau đó iFrame hoạt động sai và là yếu tố duy nhất rộng hơn (và do đó dính vào vượt qua tất cả các nội dung khác - nếu điều đó có ý nghĩa ??)
Dù sao, có ai biết tại sao nó không hoạt động? cảm ơn bạn.
đây là HTML & CSS của MY JSFIDDLE (nếu bạn không muốn nhấp vào liên kết):
<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>
và đây là CSS đi kèm:
.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%;
}