我有一個簡單但棘手的問題。例如包裝寬度是500px。裏面有一個可變尺寸的圖片(比包裝更大)。img高度「跳」與寬度:100%的網站負荷
<div class="wrapper">
<img src="image.jpg" width="1000" height="500" />
</div>
所以,如果我設置的CSS來此:現場負載(僅在第一次加載,因爲緩存)
.wrapper {
width: 500px;
}
.wrapper img {
width: 100%;
height: auto;
}
圖像高度「跳躍」。有沒有辦法阻止「跳躍」而沒有設置明確的圖像高度?
這將是一個適合移動設備的網站,因此我在各種屏幕分辨率下使用@media
更改包裝寬度,因此我無法明確設置圖像高度。
理想情況下,您應該[指定圖片尺寸](http://code.google.com/speed/page-speed/docs/rendering.html#SpecifyImageDimensions) –
Hi Philipp。我不知道你是否仍然有同樣的問題。我注意到今天發生在我身上,發現如果你的容器比你的實際圖像寬度/尺寸小,它會做這個「跳躍效果」。這就是我所做的:假設我的圖像適合1024x800的屏幕,我將CSS設置爲'width:100%',然後以1000px的寬度保存圖像。問題解決了。我可以忍受24px的拉伸(它會按比例拉伸)。試試這個,歡呼吧。 –
所以在你的情況下,試試這個:保存你的圖像在490px寬,然後設置CSS類爲'.wrapper img'到'width:100%;'並移除高度屬性,同時保留你的'width:500px;'屬性爲'.wrapper'。這應該可以解決你的問題。 –