网页图片在某些 iPhone 机型下高度不正确
结论
父级有 display: flex
, 作为子级的图片需要添加 align-self: flex-start
经过
上线了一个新网页,产品提出在他手机上(iPhone 11)有一张图片被拉伸
我猜测是在 iOS 上图片没有按比例缩放,产生了拉伸,就加了个
1 | object-fit: contain; |
让产品试了下,发现图片不再拉伸了,但图片所在区域占了一个比图片本身高很多的高度
效果就是,图片的上下都有一大片空白
又试了
1 | height: auto; |
没效果,图片上下依然是大片空白
最后在 stackoverflow 上找到了这个问题
My parent had display: flex so I had to put align-self: flex-start on the image.
就给图片加上了 align-self: flex-start;
好使
原文作者: dgb8901,yinxing
原文链接: https://www.itwork.club/2022/04/19/image-height-issue-in-ios/
版权声明: 转载请注明出处
为您推荐

体验小程序「简易记账」

关注公众号「特想学英语」