CSS樣式 width:100% 圖片失真


 

屏幕1920像素,設置img的width:1920px固定尺寸,圖片不失真,設置width:100%圖片失真

img{
      display:block;  /*img圖片比父元素高度小幾個像素,設置為塊元素,使得父子div高度一致*/
      width:100%;
}

 解決為了使圖片自適應屏幕大小,設置width:100%導致圖片失真問題

object-fit: none;    /*保留原有元素內容的長度和寬度*/

 如果效果不明顯,可以選取一個帶文字的圖片,可以很好的看出清晰度差別

img{
      width:100%;
      max-width:100%;
      object-fit:none;
} 

 但是要注意,設置了object-fit:none后,當屏幕尺寸小於圖片大小的時候,圖片會自動裁剪至中間位置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM