我正在尝试将广告图片的宽度从像素更改为百分比。我正在使用 Google DoubleClick 或“DFP”。它会自动将您的广告图片放入 iframe 中,因此很难更改图片的实际尺寸。
因此,我将图像宽度从像素更改为百分比的方法是,我制作了一个 div(即网页的 90%)包裹在图像广告周围,然后将图像的宽度设置为 100%,所以当包装器浏览器宽度调整大小时宽度会发生变化,其中的图像将始终填满包装器。但是我不知道如何使这一切正常工作,因为图像在 iframe 内(愚蠢的 DFP !!!)
这是...包装器的 CSS 代码:
#div-gpt-ad-1362958263281-0 {width:90%; border:1px solid black;}
然后是包装器中的 iframe:
iframe {width:100%;}
最后是我尝试了一些 CSS 选择器和不同 div 类的实际图像:
.img_ad, a#aw0, iframe>.img_ad, iframe>#google_image_div>.img_ad {width:100%; display:block; border:1px solid red !important;}
如果您在 Google Chrome 中检查广告图片上的元素,您会发现 CSS 未应用于图片。我想做的就是将图像宽度更改为百分比..并将高度更改为auto
. 真的应该这么难吗?由于图像位于 iframe 中,这甚至可能吗?DFP 是否让我失败了?我只是不知道...但是,我将如何更改图片广告的代码?任何帮助都将真正真正受到赞赏!:)
这是 jsFiddle:http: //jsfiddle.net/EptwH/3/