一尘不染

试图用角材制作一张卡片

angularjs

我一直在尝试使用角材料制作一张网格的卡片。所以我正在使用指令md-grid-list和md-card。但是结果非常丑陋,我不确定要了解md-row-
heigh(ratio)的工作原理,但我有文档说明,但说明并不多。

到目前为止,这是我一直在做的事情:http :
//codepen.io/stunaz/pen/qdQwbq,我正在尝试构建一个响应式卡网格,甚至不确定md-
grid-list是否适合此处。

  <md-grid-list md-cols-sm="1" md-cols-md="2" md-cols-gt-md="6" md-row-height="300px" md-gutter="12px" md-gutter-gt-sm="8px">

<md-grid-tile class="gray" ng-repeat="user in users">
  <md-card>
    <img src="http://placehold.it/150x150" class="md-card-image" alt="user avatar">
    <md-card-content>
      <h2>{{user}}</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
    </md-card-content>
    <div class="md-actions" layout="row" layout-align="end center">
      <md-button>Save</md-button>
      <md-button>View</md-button>
    </div>
  </md-card>
</md-grid-tile>

我愿意提供任何帮助。


阅读 233

收藏
2020-07-04

共1个答案

一尘不染

您可以使用Flex Box代替md-grid-
list来达到相同的效果。

  <div class='md-padding' layout="row" flex>
     <div layout="row" flex>
        <div class="parent" layout="column" ng-repeat="user in users" flex>
            ... Your content here
        </div>
     </div>
  </div>

看看下面的示例,该示例中连续有固定数量的卡:

http://codepen.io/anon/pen/bdQJxy

还有一个使用Wrap布局的响应式示例

http://codepen.io/anon/pen/MwzRde

希望这就是您想要的。

2020-07-04