當一個頁面中引入多張圖片時候,會碰到圖片尺寸不一致,單要求顯示成一致的大小,我們直接設置圖片尺寸會導致圖片變形,這就是我們遇到的問題,看下解決方法
<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; }
轉自:https://www.cnblogs.com/926803/p/12664771.html
