【问题标题】:Make banner ads responsive使横幅广告具有响应性
【发布时间】:2016-02-28 23:35:57
【问题描述】:

朋友们!我正在向我的网站添加横幅广告,我添加到显示横幅的 html 位于 https://jsfiddle.net/1r1kydjz/2/

<div data-wrid="WRID-145664652759935473" data-widgettype="staticBanner" data-responsive="yes" data-class="affiliateAdsByFlipkart" height="90" width="728" style="text-align:center;"></div>
<script async src="//affiliate.flipkart.com/affiliate/widgets/FKAffiliateWidgets.js"></script>

我面临的问题是我的横幅广告没有响应,我希望它们根据设备(即移动设备、台式机和平板电脑)进行调整。

我已经尝试过 width: 100% 和其他提到的东西,但它没有帮助。

请注意,横幅广告位于动态创建的 iframe 中。

如果有我可以参考的帖子,请告诉我。

提前致谢。

【问题讨论】:

  • 不使用CSS(使用width:100%),有widthheight的属性;你试过改变那些吗?
  • 是的,当我这样做时,横幅的对齐会受到影响或横幅根本不显示。我在 jsfiddle 中更新了横幅广告的 css

标签: html css


【解决方案1】:

更新小提琴 - https://jsfiddle.net/1r1kydjz/10/

* {margin:0; padding:0;}

div[data-wrid^=WRID] {
    margin: 0 auto;
    max-width:100% !important;
}

div[data-wrid^=WRID] img {
  max-width:100% !important;
  margin:0 auto;
}

iframe {
  max-width:730px !important;
     text-align:center !important;
     margin:0 auto;
}

@media (max-width:730px) {
    iframe {
      max-width:100% !important;
    }
}



试试这个 - https://jsfiddle.net/1r1kydjz/5/

div[data-wrid^=WRID] {
    margin: 0 auto;
    width: 727px;
    max-width:100% !important;
}

div[data-wrid^=WRID] img {
  max-width:100% !important;
}

iframe {
  max-width:100% !important;
}

希望有帮助!

【讨论】:

【解决方案2】:

如果您知道网站的所有可能大小,您可以定义横幅的比例,然后将transform:scale 与媒体查询一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 2014-10-16
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多