Amit Singh
Amit Singh

Reputation: 1800

Content overflowing out of the card Angular Material

All my content inside is overflowing out of the card.

<md-content ng-controller="TestCtrl" layout-padding>
<div layout="row" style="height: calc(100vh - 64px);">
<!-- left sidenav : search and search results -->
<div layout="column" flex-gt-sm="30" style="background-color: #fafafa;">
   <md-content layout="column" flex class="search-results" layout-margin style="overflow: auto;">
    <span class="md-subhead muted">Results: </span>
    <md-card ng-repeat="place in places" class="result-card" layout="column">
        <md-card-content flex>
            <h2 class="title">{{place.first_name}} {{place.last_name}}</h2>
            <h4 class="sub-cat">Prospect Status: <span class="state">{{place.prospect_status}}</span></h4>
            <h4 class="sub-cat">Spiritual Condition: <span class="state">{{place.spiritual_condition}}</span></h4>
            <h4 class="sub-cat">Street: <span class="state">{{place.address[0].street_no}}</span></h4>
            <h4 class="sub-cat">Prospect Status: <span class="state">{{place.prospect_status}}</span></h4>
            <h4 class="sub-cat">Spiritual Condition: <span class="state">{{place.spiritual_condition}}</span></h4>
            <h4 class="sub-cat">Street: <span class="state">{{place.address[0].street_no}}</span></h4>
        </md-card-content>
    </md-card>
</md-content>
</div>
</div>

here's a link to the plunker.

Upvotes: 0

Views: 2382

Answers (2)

Edric
Edric

Reputation: 26710

Simply add the layout-fill attribute to your md-card:

<md-card ng-repeat="place in places" class="result-card" layout="column" layout-fill>...</md-card>

Updated Plunkr

Upvotes: 0

tiagodws
tiagodws

Reputation: 1395

Just remove the layout="column" from your md-content component:

<md-content flex class="search-results" layout-margin style="overflow: auto;">

Upvotes: 3

Related Questions