2013-03-08 15 views
20

我有一些尺寸很大的照片,我想將它們設置爲父級的尺寸大小。如果有一次父級尺寸是1200x800,所以我想將照片尺寸設置爲1200x800,但我也希望看到整個圖片的。如果我的父級維度是500x300,所以我希望圖像爲500x300等等。製作圖片以適應其父尺寸

這甚至可能嗎?我想縮小圖像或根據父圖像的尺寸展開圖像。

謝謝!

回答

36

CSS屬性是max-width

的CSS

img { 
    max-width:100%; 
} 

你可以添加一個容器周圍的圖像,並設置overflow:hidden防止圖像得到比規定的寬度/高度更大。

+1

這裏這傢伙是你想要的。 – Michael 2013-03-08 14:06:11

+0

好吧!這個工作!如果你想保持寬高比,你也應該使用最大高度。謝謝 – kfirba 2013-03-08 14:22:55

+1

@kfirba我試過了,但是它採用的是容器的長寬比,而不是圖像本身 – 2016-12-19 23:07:21

5

使用CSS的該位縮放圖像:

img { 
    max-width: 100%; 
    max-height: 100%; 
} 
2

試試這個圖像標籤

<img src="url.jpg" width="100%" height="100%" /> 

或者設置元素作爲圖像的backgound,做同樣的。要

3

我可能是天真的,但這不是這麼簡單嗎?

img { 
    width:100%; 
    height:100%; 
} 
+0

那麼,如果我添加到此代碼也是最大寬度和最大高度嗎?反正,這是要在div中顯示**整個**圖片嗎? – kfirba 2013-03-08 14:12:14

+0

嗯,它然後取決於你的圖像容器...嘗試與一些提示分享小提琴;)。 – soyuka 2013-03-08 14:12:49

+0

@ kfirba其實是的,它確實很重要。如果沒有設置初始值,某些瀏覽器將不會呈現「max」前綴值。如果沒有指定'width',它會忽略'max-width'。這不僅僅是圖像,而是某些瀏覽器類型的某些元素 – Martin 2017-04-27 19:01:31

1

嘗試使用MAX-width屬性,這可能會給一個錯誤在早期版本的IE瀏覽器雖然

#custom img { 
    max-width: 100%; 
    max-height: 100%; 
}