我已經環顧了很多這個解決方案,但我似乎無法找到一個。CSS裁剪圖像到一定的尺寸
我有一張圖片,需要在一組維度中顯示。它不得超過容器寬度的100%:沒問題。但是當我嘗試將它裁剪到容器的50%時,它被縮放。
100%的寬度的一個例子:當它被設置爲只有50%的容器的http://i.stack.imgur.com/WTisJ.png
而問題的一個示例:http://i.stack.imgur.com/J01sF.png
的代碼:
CSS:
.shopcontent{
margin-top: 120px;
}
.product{
margin: 2px;
display: block;
height: 250px;
width: 300px;
border: 2px solid #7f8c8d;
border-radius: 10px;
overflow: hidden;
}
.prodimg{
max-width: 100%;
max-height: 50%; (The problem line!)
border: 0px solid white;
border-radius: 10px;
}
.prodimgcont{
overflow: hidden;
}
HTML:
<div class="shopcontent">
<div class="product">
<span class="prodimgcont">
<img src="http://u.danmiz.net/xqz" class="prodimg"></img>
</span>
<p>This is a test</p>
</div>
</div>
感謝您的幫助:我真的試圖找到一種方法來做到這一點,但似乎沒有任何工作!
謝謝!這很好:)我需要能夠改變HTML中的圖像(最終src將由PHP提供...),所以我只是添加了一個樣式標籤。當然是 – crablab
啊。別客氣。請注意我對IE8的評論,我剛剛添加到答案中。 – ProblemsOfSumit
其實,使用標籤會更容易...對不起:/ – crablab