CSS是一種可以控制網頁結構樣式的語言,其中一個常見的需求就是讓圖片能夠隨屏幕大小而自適應調整大小。下面我們來介紹幾種方法。
/* 方法1:使用百分比 */ img { max-width: 100%; height: auto; } /* 方法2:使用vw(viewport width) */ img { max-width: 100vw; height: auto; } /* 方法3:使用響應式圖片 */ img { width: 100%; height: auto; } @media only screen and (max-width: 600px) { img { width: 100%; height: auto; } }
方法1使用了百分比來控制圖片大小。這里將圖片的最大寬度設為100%,這樣當圖片所在的容器占滿瀏覽器窗口時,圖片也會相應地調整大小。同時為了保持圖片比例不變,高度設置為自適應。
方法2使用了vw(viewport width)來控制圖片大小。將最大寬度設為100vw,即瀏覽器窗口寬度的百分之百。這樣當瀏覽器窗口縮小時,圖片也會自動縮小,保持比例不變。
方法3是使用響應式圖片。最初加載時,將圖片寬度設為100%。但是當屏幕大小小于一定范圍時,通過媒體查詢將圖片寬度也改為百分之百,實現響應式調整。