css - 在没有固定高度的父项中控制 Flex 子项的比率
问题描述
我希望获得与此处解释的结果类似的结果。我在下面包含了确切的代码段:
flex: 1 1 0;
在这里,我们说项目的大小用于计算空间分配的目的是 0——所有空间都可供抓取,并且由于所有项目都具有相同的 flex-grow 因子,它们每个都获得相同数量的空间分散式。最终结果是三个等宽、灵活的物品。
我将使用一列垂直子代与一排水平子代一起工作,但工作不应该有所不同。
我的问题是,在上面的示例中,已设置显式宽度(在我的情况下为高度),但我无法做到。我希望创建四个大小相同的宿舍,而不管每个宿舍包含的内容如何。
简而言之 - 有没有办法在没有明确高度的父级内部拥有相同高度的子 div,具有不同的内容?
非常感谢任何帮助!
解决方案
经过大量测试后,我意识到为此使用 flexbox 是无法实现的(至少很容易)。然而,使用 CSS Grid 非常简单。对于任何对该解决方案感兴趣的人,只需将每个“模块”的值设为 1fr 即可。
推荐阅读
- css - 在 rails6 开发中禁用加载所有样式表
- c++ - C++ fmt 库。部分参数替换
- javascript - 未捕获的类型错误:grid.imagesLoaded 不是函数
- python - 连接多个numpy数组的有效方法
- python-3.x - 在 SKLearn 中使用自定义转换器时的 SettingWithCopyWarning
- flutter - 在应用浏览器中隐藏功能不起作用?
- android - 进度条的自定义框架
- c - 是否有一些 C 预处理器可以提高将“this”传递给虚拟方法的要求?
- mysql - 将不同树中的两个表加入 phpmyadmin
- java - 我可以订阅 Java 中的 SseEmitter