我有這個網站:如何在div內保持圖像而不伸展或壓縮?
<div class="postcard-container">
<div id="postcard-classic" class="postcard-classic">
<div class="postcard-classic-img">
<img ng-src="{{postcard.image.cropped}}" />
</div>
</div>
</div>
而這個CSS:
.postcard-container {
position: absolute;
display: table;
width: 100%;
height: 100%;
padding: 20px;
}
.postcard-classic {
display: table-cell;
vertical-align: middle;
background-position: center center;
background-image: url("../img/frames/postcard_00.png");
background-size: contain;
background-repeat: no-repeat;
padding: 10px;
}
.postcard-classic-img {
max-height: 100%;
max-width: 100%;
width: 100%;
}
我想我的形象在左上角開始。如果它是一個非常小的圖片,應該爬到左上角,如果它太大,我想溢出不顯示。讓我們舉一個例子,如果圖像太大。我的目標是:
其中藍色是圖像和紅色股利。
我怎樣才能解決這個問題:什麼我從我上面的代碼張貼是,如果圖片太大以下?
編輯
,這是我現在在多大程度上是:jsfiddle。正如你所看到的,圖像不是從左上角開始的,溢出沒有隱藏。
你能提供一個小提琴嗎? – RWAM
這正是你想要做的:https://www.exratione.com/2011/09/how-to-overflow-a-background-image-using-css3/ –
用小提琴更新 – Mulgard