html - 如何让 Quasar q-page-container 孩子使用其祖父母的全高?
问题描述
我有一个 Quasar 布局,以及一个需要填充 100% 元素高度的q-page-container
组件。问题是容器没有完全展开以覆盖整个高度(与使用绝对定位的抽屉不同)。
我见过的所有解决此问题的 CSS 技巧都会干扰父容器的属性,我不愿意这样做以确保不会破坏内部 Quasar 布局所需的任何属性。div
将容器的子级设置为height: 100%
没有影响,将其设置为绝对值,例如100px
正确设置高度,但我需要它来适应浏览器视口。
我已经设置了一个小提琴来说明这里的问题。
在这种情况下,我想#troublemaker
填充其容器的整个高度 - 或者更确切地说,它的祖父母减去标题高度,因为父容器只是扩展到内部的任何内容。
PS:CSS 布局和定位对我来说似乎总是违反直觉的,所以如果有人对资源有一些好的建议来学习如何更好地理解它的逻辑,我将非常感激!
解决方案
如果你有一个div
内部 a q-page
,我发现正确的方法是让组件div
继承min-height
CSS 属性q-page
。
我更新了小提琴以显示它:https ://jsfiddle.net/u39qbrpj/4/
#troublemaker {
min-height: inherit;
background-color: green;
}
推荐阅读
- html - 通过 ASP 中的类标签而不是通过 ID 标签隐藏/显示 HTML div
- list - Haskell - 根据列表索引重复列表的元素
- java - 在 Intellij IDEA 异常断点条件下调用自定义函数
- c# - 使用 Dropbox .NET SDK 上传文件未完成
- jquery - 使用 JSON 数组和对象
- javascript - React Native 的功能不会更新状态/不会改变 UI
- html - 如何将文本放置在与图像相同的高度
- python-3.x - 是否可以(永久)更改 matplotlib 图的默认样式和大小(在 Jupyer 笔记本中内联绘制)?
- c++ - 浮点数是否以 0.5 结尾。C++
- java - 在 Web 控制台以外的地方访问 H2 嵌入式数据库?