html - 如何使子高度相对于其父高度-Css
问题描述
我有一个父 div,其高度是动态设置的,因此它可以根据用户设置进行更改。现在我里面有一个子 div,我想以这样的方式设置该 div 的内容,即随着父 div 高度的变化,内容应该仍然在定义的规范内。例如:我希望:padding: 40px 54px 54px;
无论父级设置的高度是多少,都在子级 div 周围。
HTML:
<div class="parent" style="height:180px">
<div class="child">
<header>title</header>
<div>test11</div>
<button>
Test
</button>
<button>
Cancel
</button>
</div>
</div>
CSS:
.parent {
max-height: 300px;
margin: 0 auto;
background-color: #fff;
position: fixed;
top: 20%;
left: 20%;
border: 1px solid #000;
width: 234px;
}
.child {
padding: 40px 54px 54px;
height: 86px;
}
小提琴: https ://jsfiddle.net/5thk641u/15/
从上面的小提琴你可以看到,当我尝试将父类的高度从 更改为 时180px
,250px
底部填充增加,按钮到父 div 的距离也增加。我想要实现的是当我改变父级的高度时,子级div的高度相对增加,以便按钮和其他内容保持其填充。
我不确定这是否可以实现,对此有什么想法吗?
解决方案
.child {
padding: 40px 54px 54px;
display:flex;
height:100%;
align-items:center;
justify-content:center
}
推荐阅读
- python - 无法在 Anaconda 命令提示符中使用 Pip 安装 Pybind11 包
- ssl - protractor node-libcurl 失败:SSL 对等证书或 SSH 远程密钥不正确
- asp.net - 有记录时从模型中获取空值
- java - Spring Boot 覆盖测试中的应用程序属性
- regex - 正则表达式未找到两个匹配项
- python - 在 python 中使用 `with` 运算符读取文件时出现问题
- c++ - 如何根据需要安排哈希?
- python - 尝试将数据拆分为测试和验证集时出现张量断言错误?
- python - 将感兴趣区域提取为单独的图像
- jinja2 - 在 dbt 的 Jinja 宏中使用字符串作为参数