我正在尝试构建一个包含3个部分的标题栏布局:
这基本上可以正常工作,但是居中的div不会像预期的那样缩小,从而浪费了一些空白(请参见红色矩形标记):
这是完整的StackBlitz example
相关html:
<div fxLayout="row" fxLayoutAlign="start center">
<mat-card fxFlex>
<div fxLayout="row" fxLayoutAlign="space-between center">
<div class="truncate-line">Long text can be truncated</div>
<div fxFlex="nogrow" class="action-blurb">multiple lines</div>
<div fxFlex="none" class="action-blurb"> | </div>
</div>
</mat-card>
</div>
相关CSS:
.truncate-line {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
由于nogrow
与flex: 0 1 auto
相同(即:grow = 0,shrink = 1,base = auto),因此我希望居中的div在需要时会收缩,但是不会't。
我想念什么?