html - Css:当子元素的高度小于 100% 时,将 div 元素设置为其父元素的 100%
问题描述
我有一个包含 2 个元素的 flex div。当它们的内容应该是自动高度时,我希望这两个元素成为父高度,但我总是得到内部内容高度。
我的代码:
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<style>
html, body {
height: 100%;
margin: 0px;
}
.parent {
background: gray;
display:flex;
align-items: center;
}
.child {
height: 100%;
background: blue;
border: 1px solid white;
}
</style>
</head>
<body>
<div class="parent">
<div class="child">
<div>
<div>abc</div>
<div>abc</div>
</div>
</div>
<div class="child">
<div>abc</div>
</div>
</div>
</body>
</html>
第二个“子”div 也应该是父高度,而它的内部 div 应该保持自动高度。我怎样才能做到这一点?
解决方案
而不是,height: 100%
尝试上课。align-self: stretch
child
推荐阅读
- c++ - 具有 emplace-mechanisms 的 stdlib 类应该是友好的吗?
- arrays - 如何识别 Swift 数组中特定值的连续出现?
- uno-platform - 如何将类库项目添加到 Uno-Platform?
- asp.net-mvc - 为 ASP.NET MVC 5 项目设计更复杂的数据库
- java - 是否可以强制转换方法?
- swift - 插入的模型看起来比预期的大并且在相机的背面
- python - 使用 Keras 的慢 DQN
- python - 如何将具有每日收益的数据框转换为从 100 开始的数据框索引
- c - TCP/IP 流转储任意簇中的文本(C 套接字编程)
- python - 如何在小复杂度模型(LBCNN)上解决 Pytorch “CUDA out of memory”