今天遇到一個(gè)問題,就是文章中圖片縮放的問題,如果太寬就把頁面撐大了,以前我解決的方法是用javascript,判斷寬度然后計(jì)算出來高度,然后自適應(yīng)縮放大小,正好又遇到這個(gè)問題,網(wǎng)友問用css怎么樣解決?
其實(shí)網(wǎng)上解決這個(gè)的方法也比較多,icech這里給的一個(gè)代碼其實(shí)很簡(jiǎn)單,經(jīng)過測(cè)試是兼容IE6和Firefox3的,要預(yù)先設(shè)定img的寬度,高度通過 height:auto; 來自適應(yīng),針對(duì)Firefox用max-width來限制最大寬度,因?yàn)镮E下不認(rèn)識(shí)max-width,所以還是使用expression來控制,具體代碼如下:
img{ max-width:500px; height:auto; width:expression(this.width > 500 ? "500px" : this.width);}
這樣就用css完成了圖片按照寬度進(jìn)行自適應(yīng)的縮放,很簡(jiǎn)單吧?