经常会遇到这样的样式,之前在制作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号
广州京杭网络科技有限公司 版权所有