2013-02-18 55 views
0

我有固定寬度和高度(400x300px)的div包裝。在自己的寬度/高度(橫向800x600px)或(縱向600x800px)內,圖像可能有不同的大小。我如何用CSS進行縮放,以便可以按比例縮小比例以適應寬度或高度 - 以先到者爲準?比例<img>裏面的div

下面的代碼:

<div style="width:400px; height:300px;"> 
    <img style="width:auto; height:auto;" src="image url>" /> 
</div> 

感謝

+2

您是否嘗試過100%? – 2013-02-18 19:04:37

回答

1

使用最大寬度和最大高度:

img { 
    max-width: 400px; 
    max-height: 300px; 
} 
+0

感謝邁克,這工作 – bilart 2013-02-18 19:23:09

1
.your-image { 
    max-width: 100%; 
    max-height: 100%; 
} 

DEMO

+0

這不適用於600x800圖像。垂直方面會吹出div的高度。 – 2013-02-18 19:09:02

+0

準確地說,我必須能夠在垂直和水平方向上進行縮放,以適應400x300的這一幀不失真 – bilart 2013-02-18 19:14:04

+0

@ArturBilinski - 您可以將「max-width」和「max-height」設置爲100%,或者像@Mike Robinson所說的他的答案是,將這些屬性設置爲與父項相同的值也將起作用。 – zakangelle 2013-02-18 19:16:36