css - 试图将子组件的高度设置为祖先的高度
问题描述
我设置了渲染的组件,如下图所示。
这是 MainComponent,它使用类“内容”呈现 div
<shared-top-control-bar></shared-top-control-bar>
<div class="content">
<router-outlet></router-outlet>
</div>
<shared-footer-bar></shared-footer-bar>
具有类内容的 div 以 907px 的高度正确报告。
当 PointOfSale(app-point-of-sale)组件被渲染时,它的内容高度约为 6.4k px,因此 app-point-of-sale 的高度为 6.4k px。因此,当将 pos-wrapper div 的高度设置为 100% 时,它会将高度设置为 6.4k 像素,而我真的希望它是 907 像素。
我对 CSS 和 Angular 还是很陌生。我可以只使用服务来跟踪高度并将服务注入需要它的组件。只是想看看是否有 CSS 方法可以做到这一点。
谢谢
解决方案
在嵌套组件内部,如果您创建一个样式为 100% 的 div,它将占用父容器的高度。 https://stackblitz.com/edit/angular-17vrmg 看看这个例子。
推荐阅读
- python - 将数据框附加到 csv 时,Excel 未对齐列
- javascript - 如何构建“滑入”的 CSS 动画,在完成滑动后显示文本/div?
- linux - 计算奇数或偶数文件大小总和的脚本 - Linux Shell 脚本
- dialogflow-es - Dialogflow:在不添加训练数据的情况下调用后续意图
- bash - 合并除关键字段外所有相同的行,并使关键字段成为范围
- javascript - 条纹元素抛出“未处理的承诺拒绝”
- angular - 如果用户在域上,则加载不同的路由集,如果不在域上,则加载不同的路由
- sox - sox - 管道输入损坏?
- javascript - 如何使用 for 循环交换数组的前 2 个元素
- c - 如何在程序运行时运行调试器命令?