|
|
1
25
简短的回答
在代码中进行以下两项调整:
解释
然而,在这种情况下,还有一个额外的障碍:
这是一个速记规则,可分解为:
https://www.w3.org/TR/css-flexbox-1/#flex-common 2019年更新: 自2018年发布这一答案以来,Chrome的行为似乎发生了变化,现在已经与Firefox和Edge保持一致。请记住这一点,因为你读这个答案的其余部分。
然而,在Firefox和Edge中
好,
为了满足“标准化行为”,这将使溢出发生在Firefox和Edge中,给出
|
|
|
2
6
我认为迈克尔的答案是正确的,因为这是一个有效的解决方案和解释。此外,我还提出了另一个解决方案,它不需要修改flex基础:
说明: https://www.w3.org/TR/css-flexbox-1/#min-size-auto
因此,默认情况下,messagescontainerrow根据其内容采用最小高度,而不是考虑其父flexbox的高度。此行为可以通过设置
(请注意,最新的规范草案- https://drafts.csswg.org/css-flexbox/#min-size-auto -表示“对于滚动容器,自动最小大小为零”。所以将来我们可能不需要这样做)。
现在剩下的是孩子们的问题,左边的和右边的,充斥着边界。正如Michael所指出的,
|
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
Mass · 如何在Tailwind CSS v4中创建配置 1 年前 |
|
|
magenta placenta · 将css变量合并为一个变量 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |