【问题标题】:Image not align in a flex row [duplicate]图像未在 flex 行中对齐 [重复]
【发布时间】:2018-07-18 06:03:36
【问题描述】:

我在 mat-card-header 中有以下行:

<div fxLayout="row" fxLayoutGap="20px" fxFlex="1 1 100%">
        <div fxLayoutAlign="start" fxFlex="1 1 60%" >
          <h1 class="mat-title" color="accent">{{model.get_price()}}</h1>
        </div> 
        <div fxLayoutAlign="end" fxFlex="1 1 40%"><img mat-card-image class="card_cover_logo" src="{{model.image_path}}"></div> 
</div>

结果如下:

价格和图片不一致。图片高于文字。有没有 flex 指令来调整它?

【问题讨论】:

  • 如果你使用flex:0 0 x%而不是flex:1 1 x%会怎样
  • 啊我想你需要让它们都开始或结束fxLayoutAlign="end"实际上它们是不同的
  • start 和 end 有不同的含义,我想垂直而不是水平对齐

标签: angular css flexbox angular-flex-layout


【解决方案1】:

您应该在父元素上添加align-items: center。假设 flex 方向是 row,这应该将项目对齐到它们的垂直中心。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-01
    • 2018-09-27
    • 2014-12-31
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-16
    相关资源
    最近更新 更多