我正在尝试将亚马逊横幅添加到网站(由WordPress驱动)并使其具有响应性。我尝试了类似的东西

.adbanner {
    position: relative;
    width: 100%;
    padding: 64% 0 0 0;
    height: 0;
    overflow: hidden;
}
.adbanner iframe,
.adbanner object,
.adbanner embed,
.adbanner table,
.adbanner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}




<div class="adbanner">
    <!-- copied and pasted Amazon code -->
    <iframe src="http://rcm-fe.amazon-adsystem.com/blah/blah/blah...">
</div>


但是,在移动设备上(或缩小的浏览器窗口中),横幅仍然具有其原始大小,并且不适合该窗口。

我试图通过JavaScript控制大小,但由于跨域,因此无法正常工作。有什么方法可以控制iframe内容的大小?

最佳答案

请提供这样的图像的MaxWidth

img {max-width:100%}


请同时参考此链接

https://wpbeaches.com/make-images-scale-responsive-web-design/

09-25 17:37