2011-10-01 97 views
3

我想(如果它是所有可能的)使用CSS來使圖像100%的流體div的寬度,但由於圖像是方形的(並且如果不是方形)我希望能夠企及的高度與寬度...流體寬度我使用:流體圖像的寬度,匹配高度

.img{ 
    max-width: 100%; 
    width: 100%; 
    min-width: 400px; 
} 

工作正常設置上的所有主流瀏覽器的寬度,但我只是無法弄清楚如何將高度與寬度匹配:/

+0

只要你沒有高度爲它設在其他地方做,它會自動調整本身,並留在比例 – SmokeyPHP

+0

是否有瀏覽器您遇到特別的麻煩。我認爲大部分都應該把它們放大,但也許我沒有足夠的咖啡。你嘗試過扔高度:自動;在那裏? –

+0

生病嘗試真正的汽車真正快速,讓你知道謝謝:) – Nathan

回答

5

嘗試將height:auto投擲到您的班級中。

.img{ 
    max-width: 100%; 
    width: 100%; 
    min-width: 400px; 
    height: auto; // <-- add me 
} 

正如在評論中提到的,大多數瀏覽器應該正確調整和縮放圖像。但很高興這可以幫助。

0

現在,在CSS3中,有相對於視口(瀏覽器窗口)測量的新單位,如果您需要關於窗口的流體圖像,則它在大多數情況下比「%」更好。這些是vh和vw,它們分別測量視口的高度和寬度。

.img{ 
    max-width: 100vw; 
    width: 100vw; 
    min-width: 400px; 
    height: auto; 
}