html - CSS网格中的Safari图像高度
问题描述
我在移动 Safari 中遇到问题,其中图像超出了网格高度。Chrome 工作正常......这是 Chrome 中的样子:
以及它在我的 iPhone 上的样子:
以下是我的代码(简化):
<div
style={{
gridTemplateColumns: '25% 55% 20%',
display: 'grid',
minHeight: '20vh'
}}
>
<img
src={this.props.parent.sliderPhotos[0]}
style={{
objectFit: 'cover',
width: '100%',
height: '100%'
}}
/>
<div
style={{
backgroundColor: 'yellow',
}}
></div>
<div
style={{
backgroundColor: 'red',
}}
></div>
</div>
高度为 100% 和最大高度的样式不起作用。flex-direction: "column" 和 padding-top: "100%" 也不起作用。
关于它在两种浏览器中如何工作的更多想法?
解决方案
- 这是移动Safari上的错误。此处描述:推文
- 看看这个:github repo
推荐阅读
- android - 使用 joda 以分钟为单位显示时间间隔以显示在日历中
- angular - 角度 8 中的 youtube 数据 api v3 中的错误 401
- sql - 当用户在 RoR 中接收邮件时,查找具有今天日期的卡片
- django - 如何在 django 中添加对我的博客的访问次数
- python - 使用 beautifulsoup 删除网页的某些部分
- angular - 如果模型更改,如何在 Angular 中激活管道?
- python - 为什么 Selenium Python Select 在选项文本存在时返回空白文本
- python - 如何在同一图表上的多个动画之间创建延迟(matplotlib,python)
- sql - 查询以更新缺失的列
- python - 用最后一个已知值填充时间序列列值