css - flex-child 内 iframe 上的 height="100%" 在 Safari 中不起作用
问题描述
为什么height="100%"
在<iframe>
Safari 中无效,您将如何解决此问题?
.flex {
display: flex;
flex-direction: column;
width: 400px;
height: 300px;
background-color: #ddd;
}
.name {
line-height: 32px;
}
.flex-grow {
flex-grow: 1;
}
iframe {
width: 100%;
height: 100%; /* Works in Chrome and Firefox, but not Safari. */
border: 0;
background-color: tomato;
}
<div class="flex">
<div class="flex-grow">
<iframe></iframe>
</div>
<div class="name">My iframe</div>
</div>
解决方案
推荐阅读
- html - 除 Firefox 之外的所有浏览器都不响应 jQuery .click()
- powershell - 如何使用 powershell 重置 MFA 并进行测试?
- typescript - 文字类型作为另一种类型的键
- database - 无法使用 mongoimport 导入 json 文件
- javascript - React 等待全局函数初始化的方式
- javascript - 仅当数据可用于特定标签时才呈现标签
- android - Flutter:将 firebase_ml_vision 依赖项从 0.9.x 升级到 0.10.0
- c# - 全息透镜 2 | 微软 - 有没有人让场景理解实时工作?
- c# - 如何检查浮点数组是否包含指数元素
- ios - 24 小时 UIDatePicker 在某些情况下不提供 24 小时