Angular flex-layout 错误溢出

Angular flex-layout wrong overflow

我想使用 Angular 的 flexLayout。问题是,当我尝试溢出灵活的内容时,它不会。当内容大于其容器时,它只是 "overgrow" 它是容器。

我找到了解决方案,但是 Intrinsic & Extrinsic Sizing 目前支持很差。

这是一个笨蛋example。我试过 min-height prop:

.detail-row-item{
  // min-height: min-content; //good solution, but poor browser suport
}

它在 chrome 上有效。 min-height: min-content; 结果有什么不同的解决方案吗?

编辑: 我发现这个例子在 Firefox 和 Edge 上运行良好,只有 chrome 有问题,如屏幕截图所示。

如果您限制了 div 元素的高度并且它们的内容超出了它们的大小,您可以使用 CSS overflow property 来调整行为。因此,如果您将 overflow: auto;overflow: hidden; 添加到 .card-wrapper class 定义中,卡片将获得滚动条或仅隐藏溢出的文本。

编辑:

要获得与 min-height: min-content 相同的结果,只需删除 div.detail-content-wrapper 元素的 flex 属性并设置以下属性:

.detail-content-wrapper {
  max-height: 50%; 
  overflow: auto;
}

您可以查看modified plunker

在您的 CSS 文件中像下面这样添加。

    .card-wrapper.detail-card {
    overflow: auto;
}