html - Angular Material MD 卡动态高度

标签 html css angularjs angular-material

我正在尝试使我的 MD 卡网格根据其图像具有不同的高度。现在,如果一张图像更高,则整排卡片都会匹配该高度,从而产生一种不稳定的外观。我该怎么做才能使卡片内容在 <md-card> 内不拉伸(stretch)以匹配行?

enter image description here

这是卡片的 html:

   <section class="cards" ng-if="view === 'Articles'">
        <div layout="row" layout-align="center stretch" layout-wrap>
          <md-card ng-repeat="article in home.articles | filter:searchCard | orderBy:'-negPos'">
            <a ng-href="/article/{{article.id}}"><img ng-src="{{article.imagePath}}" class="card-image" alt="Article image"></a>
            <div class="card_content">
                <div class="article_card_title">
                    <a ng-href="/article/{{article.id}}"><h3 class="md-subhead">{{article.title}}</h3></a>
                </div>
                <div class="card_agency">
                    <span class="agency_name">{{article.agency}}</span>
                </div>
            </div>
            <div class="card_ratings">
                <div>
                <img src="{{article.negPosBar}}">
                    <md-tooltip md-direction="'bottom'">
               </div>
               <div>
                <img src="{{article.skewBar}}">         
               </div>
              <div>
                <img src="{{article.contBar}}">
               </div>
            </div>
          </md-card>
          <h1 class="md-display-1" ng-show="(home.articles | filter:searchCard).length == 0">No results!</h1>
        </div>
    </section>

还有CSS:

md-card {
    width: 375px;
    border-radius: 3px;
}

.card_content {
    padding-left: 10px;
    height: 100%;
}

最佳答案

我也正在处理这个问题!因此,我所做的是创建以下结构:

<div layout="row" ng-repeat="itemGroup in itemCollection" layout-wrap>
    <div layout="column"  ng-repeat="item in itemGroup" flex>
        <md-card>
             <!-- card content here... -->
        </md-card>  
    </ng-include> 
</div>

如您所见...我正在为每组卡片创建一行(layout-wrap),然后我只是绘制一列(flex) >) 每张卡。正如我所期望的,结果是每张卡的自动高度行为!

希望这对某人有帮助!

关于html - Angular Material MD 卡动态高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36587784/

相关文章:

css - 固定位置在 Safari 7 中不起作用

angularjs - 如何使用 Angular-Strap 创建带有 Controller 的模态?

javascript - 将 jquery 插件转换为指令 Angular

html - 如何在表格中制作选择图像

javascript - WordPress 中自定义 HTML block 的问题

javascript - 单击按钮时未将元素添加到 div

html - 如何将货币与 Handlebars 中的两倍进行比较

jquery - 使用 reactiveVar (meteor.js) 在模板为 "shown"后淡入

css - Twitter Bootstrap : how to set width of form fields in . 表单内联?

angularjs - AngularJS 中的 $evalAsync 和 $timeout 有什么区别?