css - 嵌套的弹性项目没有被缩小。min-width:0 解决问题
问题描述
当弹性容器具有弹性项目时,即使声明了宽度,项目也会缩小。但是如果我将此弹性项目设为弹性容器,则此内部容器的固定宽度的弹性项目不会收缩。如果我添加 min- 问题将得到解决宽度:0 到内部容器。如果有人帮助我理解这种行为,我会非常友好。谢谢。
.flex-container {
border: 2px solid red;
height: 200px;
padding: 10px;
display: flex;
}
.flex-item1 {
border: 2px solid black;
padding: 10px;
display: flex;
}
.flex-item2 {
border: 2px solid black;
padding: 10px;
display: flex;
}
.nested-flex-item1 {
border: 2px solid blue;
width: 200px;
}
<div class="flex-container">
<div class="flex-item1">
<div class="nested-flex-item1">
</div>
<div class="nested-flex-item2">
</div>
</div>
<div class="flex-item2">
<div class="nested-flex-item1">
</div>
</div>
</div>
解决方案
推荐阅读
- javascript - Node.js:接收链式数据,同时异步保存到数据库
- c# - ASP.NET 核心操作不加载。可能路由不好?
- python - 安装了 Imutils 但 python 给出错误“没有名为 imutils 的模块”
- react-native - react-native-ssl-pinning 在 iOS GET 请求中删除标头
- php - 大子类别显示在所有子类别中
- javascript - 我的样式表路径和 JQuery 文件路径总是破解,每次更新文件时都必须重新命名文件名
- apache-kafka - 其他消息系统如何处理 Kafka 中的 Zookeeper 解决的问题?
- mongodb - 无法删除“Monogod.lock”:只读文件系统
- scalatest - Scalatest中mustBe的否定是什么
- mysql - 对于某些具有正确凭据的用户,Laravel 登录返回 false