2012-02-20 72 views
0
調整

我想嘗試使用這個CSS規則的原始大小的65%,顯示了幾個圖片:比例圖像在Chrome

div#midline .artistEntry img { 
    height: 65%; 
    width: 65%; 
} 

似乎在IE和Firefox

做工精細

enter image description here

但是在Chrome中它看起來很糟糕。看起來圖像的寬度已被正確減小,但高度實際上已經擴大了。

enter image description here

有沒有辦法按比例調整使用CSS,在所有現代瀏覽器上運行的圖像?如果沒有,我會(relucantly)考慮一個JavaScript/jQuery的解決方案

+0

@ hunter - 因爲他問真的很難的問題=)。不,在Chrome中,65%的高度似乎是容器的高度,而不是圖像。 – mrtsherman 2012-02-20 17:46:08

+1

嘗試僅設置width屬性。 – j08691 2012-02-20 17:43:23

回答

3
#midline .artistEntry img { 
    height : auto; 
    width : 65%; 
} 

設置尺寸之一auto(這是默認值)應該保持長寬比不變,同時拉伸另一維度的百分比這是父母的維度。

這裏是一個演示:http://jsfiddle.net/Mu6h7/(重新尺寸預覽面板看的縱橫比保持不變)

0

除去的高度或寬度的規則。通過定義高度和寬度,它將抓住這兩個,如果你刪除一個,它會正確縮放。