日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

固定大小容器内,不同比例的图片高度撑满,宽度居中裁剪

發(fā)布時(shí)間:2025/3/21 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 固定大小容器内,不同比例的图片高度撑满,宽度居中裁剪 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在一個(gè)商品展示列表中,一個(gè)需求是在一個(gè)正方形的方塊中,按原比例展示商品圖片,但是圖片比例不定,需要居中顯示,高度撐滿,寬度多余的隱藏

結(jié)構(gòu):

imgOuter是固定容器,寬高都是120px;

CSS代碼:

.imgOuter{width: 120px;height: 120px;border-radius: 10px;overflow: hidden;border: 1Px solid #d7d7d7;
position: relative;
z-index: 1; }

img居中顯示的CSS,由于寬度不定,所以使用了transfrom的translate,思路來源于網(wǎng)上的某個(gè)文章,但是找不到出處了:

.imgWH{height: 100%;position: absolute;top: 0;left: 50%;transform: translateX(-50%); }

需要注意imgOuter中的z-index:1,在img上使用transform后,imgOuter如果不設(shè)置z-index,那么它的overflow:hidden將會失效。來源于:

KevinYue----https://segmentfault.com/q/1010000005174964/a-1020000005175107

最終結(jié)果:

圖片被居中顯示,高度撐滿,并兩邊裁剪掉了多余的寬度。

總結(jié)

以上是生活随笔為你收集整理的固定大小容器内,不同比例的图片高度撑满,宽度居中裁剪的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。