采坑道路2:H5页面,部分IOS机型的 <img>标签显示不出

应用场景:公司项目有临时活动,做了一个H5的活动页面,但是所有以img标签引入的图片都无法显示出来
代码举例如下:

<div class="prize_box_img ">
       <img src="../img/gift_small.png" alt=""/>
</div>

<style>
.prize_box_img img {
	width: 100px;
    height: 100px;
}
</style>

这样写本身没问题,无论是网页,还是模拟器,安卓机或是高版本的ios真机测试都正常显示,但是问题就出在部分老ios机型上,例如ip6,ip7等,经过在网上查找解决方案,很多都是答非所问,所以在考虑了很多种情况下,终于发现问题所在,原因就在样式上面,所以我们将上面代码修改一下

<div class="prize_box_img ">
       <img src="../img/gift_small.png" alt=""/>
</div>

<style>
.prize_box_img {
	width: 100px;
    height: 100px;
}
.prize_box_img img{
	width: 100%;
    height: 100%;
}
 
</style>

这样就解决问题了。虽然是解决了,但是确实不明白,为什么ios直接将高宽写在标签上是无法实现的,必须在img上加一个父元素,然后在父元素上写上高宽,然后将img的高宽继承父元素。难道是ios不识别img标签吗?

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值