さまざまなことを試してみた後、私はついに解決策を思いつきました。私はmd-card-image
を削除し、手動でdivでそれをしなければならなかった。私はコンテナにhidden: overflow
を追加すると、問題を引き起こしている材料設計CSSがそれを乱していると思います。ここで
は、それは次のようになります。
材料カードのための私のスタイル:
md-card {
padding: 0px;
margin: 20px;
.cover-wrapper {
width: 100%;
height: 160px;
.cover-image {
top: 0;
left: 0;
width: 100%;
height: 100%;
background-size: cover;
}
}
.cover-footer {
background-color: rgba(255, 255, 255, 0.5);
margin: -50px 0px 0px 0px;
padding: 10px;
div[md-card-title] {
font-weight: bold;
width: 100%;
font-size: $font-size-large;
}
}
}
HTML材料カードのために:
<md-card class="mat-elevation-z2" mat-whiteframe="8" fxLayout="column">
<div class="cover-wrapper" fxFlex>
<div class="cover-image" [style.background-image]="'url(' + _cover + ')' | safeStyle"></div>
</div>
<div class="cover-footer" fxFlex>
<div md-card-title fxFlex>{{ _title }}</div>
</div>
<md-card-content>
<div [innerHtml]="_text | safeHtml" id="markdown"></div>
</md-card-content>
</md-card>