CSS將img圖片填滿父容器div,自適應容器大小


當一個頁面中引入多張圖片時候,會碰到圖片尺寸不一致,單要求顯示成一致的大小,我們直接設置圖片尺寸會導致圖片變形,這就是我們遇到的問題,看下解決方法

<div>
        <img src="引入的圖片地址" alt="">
</div>

方法一:對img元素垂直居中,並將它的高度和寬度設置一個最小滿屏值

 

div{
    position:relative;
  width: 100px;
    height: 100px;
    overflow:hidden; 
}
 div img{ 
    position: absolute;
    top: 50%; 
    left: 50%; 
    display: block; 
    min-width: 100%; 
    min-height: 100%; 
    transform:translate(-50%,-50%); 
}

  

方法二:設置img的css樣式增加 object-fit:cover 類似於css3中背景圖片的background-size: cover;

div{
  width: 100px;
  height: 100px;

}
div img{
    width: 100%;
    height: 100%;
    object-fit:cover;
}

  

  

  


免責聲明!

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



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