html - 使 Flex-container(在另一个 Flex-container 中)响应
问题描述
为什么在降低外部容器的高度时top-container
,其及其元素(# first
, # second
, # third
)的高度不会降低?
而且,如果直接给top-container
元素设置高度,那么嵌套的元素还是会被压缩...
如何使其后代嵌套在另一个 flex 容器中的 flex 容器缩小?:)
默认情况下,项目的高度.top-container
必须为 120px,但如果需要,必须缩小到 40px。
.outer-container {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 450px;
}
.top-container {
display: flex;
flex-direction: column;
background: rgba(200,0,0,.5);
}
.top-container div {
border: 1px solid black;
flex: 0 1 120px;
min-height: 40px;
display: flex;
align-items: center;
}
.bottom-container {
display: flex;
flex-direction: column;
flex: none;
background: rgba(0,200,0,.5);
}
.bottom-container div {
border: 1px solid black;
display: flex;
align-items: center;
}
<div class="outer-container">
<div class="top-container">
<div id="first">111</div>
<div id="second">222</div>
<div id="third">333</div>
</div>
<div class="bottom-container">
<div id="four">4</div>
<div id="five">5</div>
</div>
</div>
解决方案
推荐阅读
- docker - Docker:在构建文件时将文件从容器中复制出来
- reactjs - reactjs更新操作出现问题
- python - 无法让 Python 从站点解析 JSON
- excel - 如何为文本框中的值编写 IF THEN ELSE 语句?
- sql - 无法在 SQL Server 中的 where 条件下访问多个 where 案例
- javascript - Selenium Remote 不会像真正的浏览器那样继续过去的 JavaScript 错误
- haskell - 在 Haskell 中,当使用 XStrict 语言扩展时,是否会短路?
- javascript - 使用 Javascript 从 DOM 收集详细信息以添加到数组
- python - 如何在列表末尾找到连续零的索引?
- python - Python 向量类类型不可散列