css - flex 布局无法正常工作

标签 css flexbox angular-material angular-flex-layout

我在 Angular 4 中使用 flex 布局模块,我尝试在桌面模式下并排显示卡片布局,在移动模式下它应该是一个下面一个,但它对我不起作用请建议正确的代码。

下面是我的代码:

<div fxLayout="row" fxLayout-gt-xs="column">
     <mat-card fxflex fxflex-gt-xs="100"  fxFlex="33.33%">
          <h2>Card title #1</h2>
              <mat-card-content>
                  <p>Some content</p>
              </mat-card-content>
     </mat-card>
     <mat-card fxflex  fxflex-gt-xs="100" fxFlex="33.33%">
          <h2>Card title #2</h2>
              <mat-card-content>
                   <p>Some content</p>
              </mat-card-content>
     </mat-card>

使用此版本:@angular/flex-layout:^2.0.0-beta.9

最佳答案

默认情况下, block 元素被放置在不同的行中。您只需要处理 xs 屏幕的方向。

使用这个:-

<div fxLayout.xs="column">
<mat-card fxflex fxflex-gt-xs="100" fxFlex="33.33%">
    <h2>Card title #1</h2>
    <mat-card-content>
        <p>Some content</p>
    </mat-card-content>
</mat-card>
<mat-card fxflex fxflex-gt-xs="100" fxFlex="33.33%">
    <h2>Card title #2</h2>
    <mat-card-content>
        <p>Some content</p>
    </mat-card-content>
</mat-card>
</div>

关于css - flex 布局无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46865288/

相关文章:

javascript - 每次只保留一个部分在我的表格中可见

javascript - 更改 Angular MD 中的选择状态时,$watch 未触发

Angular - 在父容器内打开 Bottom Sheet (MatBottomSheet)

html - 我们可以转义用作相对单位的 % 符号吗

jQuery UI 选项卡 - 我的第一张幻灯片默认不显示

html - 为什么不应用 flexbox 代码并且文本不换行?

css - 如何在溢出 :scroll 的父级内部将子元素调整到其最高兄弟的高度

css - 如何让一个 div 跨越网格中的多行和多列?

css - 如何使用 LESS 使用 Twitter Bootstrap 创建流畅的语义布局?

javascript - 使用 JQuery 和 AJAX 导航的 html 文件之间的滑动过渡