一、網頁製作技巧實例解決:用CSS控制圖片自適應大小
圖片自動適應大小是一個非常常用的功能,在進行製作的時候為了防止圖片撐開容器而對圖片的尺寸進行必要的控制,我們可不可以用CSS控制圖片使它自適應大小呢?
我們想到了一個比較簡單的解決方法,雖然不是非常的完美,如果您的要求不是非常高,已經可以滿足你的需要了。我們看下面的程式碼:
p img { max-width:600px; width:600px; width:expression(document.body.clientWidth>600?"600px":"auto"); overflow:hidden; }
◎ max-width:600px; 在IE7、FF等其他非IE瀏覽器下最大寬度為600px。但在IE6中無效。
◎ width:600px; 在所有瀏覽器中圖片的大小為600px;
◎ 當圖片大小大於600px,自動縮小為600px。在IE6中有效。
◎ overflow:hidden; 超出的部分隱藏,避免控制圖片大小失敗而造成的撐開變形。
二、有時候圖片太大,會破環網頁整齊的佈局。這時可以用css來強制按比例壓縮圖片的高度或寬度
css代碼如下:
img,a img{ border:0; margin:0; padding:0; max-width:590px; width:expression(this.width>590?"590px":this.width); max-height:590px; height:expression(this.height>590?"590px":this.height); }
這樣當圖片的高度或寬度若超過590px,將會按比例壓縮成590px,若不超過則以原大小顯示。
#以上是CSS中如何控制圖片大小的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!