经常会遇到这样的样式,之前在制作zblog主题时已经遇到过两次,特此来分享下:
PS:之前分享过一篇:《垂直居中(上下左右都居中)任何元素CSS代码》
今天就针对图片:
HTML代码:
<div class="proimg"><a href="#"><img src=" TB2mjuonFXXXXbQXpXXXXXXXXXX_!!670680248.jpg_160x160.jpg"></a></div>
CSS:
.proimg{width: 160px; height: 160px; border: 1px solid #CCCCCC;position:relative;overflow:hidden;} //必须position:relative;
.proimg img{max-width: 100%;max-height: 100%;position: absolute;top:50%;left: 50%;
-webkit-transform: translate(-50%,-50%); /*-webkit-是厂商前缀*/
-ms-transform: translate(-50%,-50%); /*-ms-是厂商前缀*/
transform: translate(-50%,-50%);/*translate是移动属性,两个-50%代表着像原始位置向左、向上各移动50%*/
}
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有