Растягивающийся iframe
Отзывчивый фрейм (изменяется и высота, и ширина) не делает отзывчивым изображение, находящееся в нём (см. в разных браузерах).
<style>
.resize {
width: 100%;
position: relative;
padding-top: 56.25%;
}
.resize iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: solid green;
}
</style>
<div class="resize"><iframe src="//2.bp.blogspot.com/-mvoZS1oSdK8/TktsiBc4voI/AAAAAAAACLQ/MKaAYSFJvlo/s00/romashki.jpg" marginheight="0" marginwidth="0"></iframe></div>
<!-- С помощью атрибутов marginheight и marginwidth можно убрать отступы до содержимого внутри ифрейма -->
Резиновая картинка внутри растягивающегося iframe
Дополнительная страница
На дополнительной странице расположена картинка в теге img (можно применять стили CSS), в iframe — URL дополнительной страницы.
<!-- HTML текущей страницы -->
<style>
.resize {
width: 100%;
position: relative;
padding-top: 56.25%;
}
.resize iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: solid green;
}
</style>
<div class="resize"><iframe src="//css.shpargalkablog.ru/2016/05/httpshpargalkablogru201605image-inside.html" marginheight="0" marginwidth="0"></iframe></div>
<!-- HTML страницы //css.shpargalkablog.ru/2016/05/httpshpargalkablogru201605image-inside.html -->
<style>
html, body {
margin: 0;
padding: 0;
}
img { /* пропорциональное изображение занимает всю возможную ширину */
display: block;
max-width: 100%;
}
</style>
<img src="//2.bp.blogspot.com/-mvoZS1oSdK8/TktsiBc4voI/AAAAAAAACLQ/MKaAYSFJvlo/s00/romashki.jpg"/>
<!-- HTML текущей страницы -->
<style>
.resize {
width: 100%;
position: relative;
padding-top: 56.25%;
}
.resize iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: solid green;
}
</style>
<div class="resize"><iframe src="//css.shpargalkablog.ru/2016/05/httpshpargalkablogru201605image-inside_3.html" marginheight="0" marginwidth="0"></iframe></div>
<!-- HTML страницы //css.shpargalkablog.ru/2016/05/httpshpargalkablogru201605image-inside_3.html -->
<style>
img { /* пропорциональное изображение, расположенное по центру, занимает всю возможную ширину и всю возможную высоту */
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
max-width: 100%;
max-height: 100%;
}
</style>
<img src="//2.bp.blogspot.com/-mvoZS1oSdK8/TktsiBc4voI/AAAAAAAACLQ/MKaAYSFJvlo/s00/romashki.jpg"/>
Атрибут srcdoc у iframe
Атрибут srcdoc поддерживается не всеми браузерами (нет IE). Он позволяет задавать содержимое фрейма в атрибуте. При его наличии, атрибут src игнорируется.
<style>
.resize {
width: 100%;
position: relative;
padding-top: 56.25%;
}
.resize iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: solid green;
}
</style>
<div class="resize"><iframe srcdoc="<!DOCTYPE html><img src='//2.bp.blogspot.com/-mvoZS1oSdK8/TktsiBc4voI/AAAAAAAACLQ/MKaAYSFJvlo/s00/romashki.jpg' style='display: block; max-width: 100%;'/>" src="//2.bp.blogspot.com/-mvoZS1oSdK8/TktsiBc4voI/AAAAAAAACLQ/MKaAYSFJvlo/s00/romashki.jpg" marginheight="0" marginwidth="0"></iframe></div>
<style>
.resize {
width: 100%;
position: relative;
padding-top: 56.25%;
}
.resize iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: solid green;
}
</style>
<div class="resize"><iframe srcdoc="<!DOCTYPE html><img src='//2.bp.blogspot.com/-mvoZS1oSdK8/TktsiBc4voI/AAAAAAAACLQ/MKaAYSFJvlo/s00/romashki.jpg' style='position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;'/>" src="//2.bp.blogspot.com/-mvoZS1oSdK8/TktsiBc4voI/AAAAAAAACLQ/MKaAYSFJvlo/s00/romashki.jpg" marginheight="0" marginwidth="0"></iframe></div>
4 комментария:
<div style="text-align:center;margin:5px 0;font-size:11px;">© Как Заработать В Интернете™ <a href="http://mail-sender.blogspot.ru" target="_blank">КЛУБ СПАМЕРОВ </a> | <a href="http://nabazare.blogspot.ru" target="_blank">НА БАЗАРЕ</a></div>
Я на Метрику подсела, не мониторю произошли ли в Liveinternet какие-то изменения