如今,人們?cè)絹碓揭蕾囉谝苿?dòng)設(shè)備的網(wǎng)站瀏覽,因此許多網(wǎng)站都推出了適用于移動(dòng)設(shè)備的手機(jī)版網(wǎng)站。然而,一些網(wǎng)站在移動(dòng)設(shè)備上顯示圖片時(shí),卻存在著圖片失真的問題。這種問題的根源在于CSS的設(shè)置不正確。
img{ max-width: 100%; width: auto; height: auto; }
在上述CSS中,max-width設(shè)置為100%,意味著圖片的最大寬度將撐滿整個(gè)屏幕,保證了圖片的寬度不會(huì)超過屏幕的大小,而height和width屬性則設(shè)置為auto,意味著圖片的高度和寬度會(huì)自適應(yīng),按照原有比例進(jìn)行縮放。
@media (min-width: 768px) { img{ max-width: 100%; width: auto; height: auto; } }
在這個(gè)響應(yīng)式布局中,我們可以看到,針對(duì)屏幕寬度在768px及以上的情況下,同樣也采用了上述的CSS設(shè)置。因?yàn)樵谶@種情況下,圖片依舊需要在屏幕上完整顯示,而且不會(huì)失真。
總的來說,移動(dòng)設(shè)備上的圖片失真問題不在于圖片本身,而是由于CSS的不正確設(shè)置。只要我們按照上述的方式進(jìn)行設(shè)置,就可以輕松解決這個(gè)問題,讓移動(dòng)設(shè)備上的網(wǎng)頁顯示更加清晰、美觀。