【问题标题】:Angular multiple flex layout with angular material cards带有角材料卡的角多个柔性布局
【发布时间】:2021-09-27 00:13:50
【问题描述】:

我想用带有边距的 flex 布局的卡片来实现下面的设计,但它是响应式的,我尝试了下面的 stackblitz 但似乎无法弄清楚,边距和布局要么在其他屏幕上尝试被破坏,要么错误使用弹性。任何人都可以在这里通过下面的示例设计帮助我正确实现 flex 布局?高度赞赏帮助。谢谢。

https://stackblitz.com/edit/angular-mat-card-example-flsnue?file=src%2Fapp%2Fapp.component.css

【问题讨论】:

    标签: css angular flexbox angular-material


    【解决方案1】:

    这是您的工作解决方案

    <!---HTML--->
    <div class="row">
        <div class="leftPannel">
            <mat-card class="card">
                Height will adjust based on content
            </mat-card>
        </div>
        <div class="rightPannel">
            <mat-card class="card">
            </mat-card>
            <mat-card class="card">
            </mat-card>
        </div>
    </div>
    
    /* CSS */
    .row {
      display: flex;
      flex-wrap: wrap;
    }
    
    .leftPannel {
      width: 35%;
      margin-right: 20px;
    }
    
    .rightPannel {
      flex: 1;
    }
    
    .card {
      margin-bottom: 20px;
      background-color: #fff;
    }
    
    @media only screen and (max-width: 600px) {
      .row {
        flex-direction: column;
      }
      .leftPannel {
        width: 100%;
        margin-right: 0;
      }
    }
    

    【讨论】:

    • 卡片的边距和高度怎么样>
    • hi @sawan nirala ,如何实现上面的边距?
    • @TimLaunders 上边距和左右边距可以用容器来管理,高度会根据内容而定。
    猜你喜欢
    • 2022-11-30
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 2018-04-17
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    相关资源
    最近更新 更多