css - 图像在移动设备上拉伸(仅限 iPhone),但在 PC 上的浏览器预览中没有
问题描述
我目前正在我的网站上工作。我意识到,在查看移动网站时,我的一张图片拉伸/改变了它的纵横比。请记住,这仅适用于 iPhone。我让几个朋友看这个网站,只有拿着 iPhone 的人才能把图片拉成这样。
这是我的 iPhone 11 上的页面
<div class="col d-flex d-md-flex d-xl-flex justify-content-center align-items-md-center">
<img class="d-xl-flex align-items-xl-center" src="assets/img/headshot.jpg" style="max-width: 90%;">
</div>
我原来有 height: auto; 在那里,当试图解决这个问题时,我发现一个较旧的帖子说这可能是问题所在。可悲的是它没有解决它。我知道我可以通过媒体查询轻松解决这个问题,但是这一定是有原因的,为什么这只发生在 iPhone 上。我也只有在这张图片上的身体造型,你可以在检查器的浏览器预览中看到它。
如果你想自己看看。网站网址是https://www.robinalexander.at/about-me
解决方案
尝试从中删除类d-xl-flex align-items-xl-center
并img
给它一个display: block
. 父母div
将保持img
原位
推荐阅读
- python - 查找重复项并将 ID 添加为属性 pandas
- flutter - Dart/Flutter 测试是同步执行还是异步执行
- java - 获取 EditText 中的当前光标位置
- r-stars - 带有值的星对象缺少图层
- go - gin gonic 绑定多个参数(查询 + json)
- javascript - 为什么我们需要运行本地服务器来运行纯 html/css/js 应用程序?
- ruby - 如果从散列接收到数据,如何使用 RestClient 发送表单数据?
- go - 如何接收所有填写联系表的人的消息?
- javascript - 使用 Safari 下载数据 URL
- notifications - Microsoft 团队的自定义应用程序中的气泡通知