【发布时间】:2016-12-08 17:51:01
【问题描述】:
我们正在使用 angular-material 来创建一个新的响应式网站。
现在我们只使用 angular-material 中的 flex-layouts。 我们有这样的代码:
<div layout="column" layout-gt-md="row">
<div flex="50">
Here's some text without a fixed length.
</div>
<div flex="50">
Here's some text without a fixed length.
</div>
</div>
在这种情况下,我们想要实现,我们在大型显示器上具有 50% 宽度的行(从左到右)。
但问题是:如果它是中型或更小的设备,它有 50% 的高度(更准确地说是max-height),这会导致与其他div 的一些重叠,因为文本长于@ 的 50% 高度987654325@.
我们如何实现flex="50" 仅适用于layout="row" 并且列高适应内容大小?
将 CSS 类覆盖为
.layout-column > .flex-50 {
max-height: inherit;
}
没用。
我已在 Plunker 上提供了该问题的 demo。
【问题讨论】:
标签: css angularjs flexbox angular-material