html - IE11 中的嵌套 Flexbox 中断
问题描述
我找不到让它工作的方法。我有一个有两个主要部分的瓷砖:
除了 IE11 之外,这种布局适用于任何地方,我想是因为我有一个嵌套的 flexbox。
绿色是 flex:1,黄色是 flex:0。
这是内部的 flexbox,它位于绿色的 flexbox 内。这是另一个简单的 flex:1/flex:0 布局,就像外部 flexbox 一样。
在 IE11 中,内部 flexbox 将其他所有内容推离屏幕:
我需要支持 IE11,我觉得我缺少一个简单的解决方法。
请帮忙!
解决方案
IE11 需要一个 flex-basis 单位(flex 属性的第三个值),并且根据source,当你设置flex: 1
它实际上等于flex: 1 1 0
.
尝试将每个flex
属性从更改flex: X
为flex: X 1 auto
推荐阅读
- python - Ubuntu 18.04 “ModuleNotFoundError: No module named 'boto3'” 在“pip install boto3”之后?
- javascript - 时间戳字段上的 Firestore“位置”查询
- azure-logic-apps - Azure SQL - 从 SSMS 手动运行存储过程需要 16 分钟,使用逻辑应用运行它需要 > 12 小时
- sqlalchemy - Session.add() 没有添加任何东西,但也没有失败
- java - 分面分类 - Spring Data Mongo
- vuejs2 - 如何检查 Vue 中触发了哪些数据更新?
- c# - 带有 ASP.NET MVC、C#、Visual Studio 的日历
- java - SWAGGER 2 从同一基础对象继承请求和响应对象
- python - TypeError:无法将表达式转换为 floatv
- spring-boot - JPA 计数成员