CSS—图片水平垂直居中


图片居中

方法1.将放置图片的容器的布局改为

display: table-cell;
text-align: center;

可以使容器内的元素均居中显示。效果如下:

如果需要水平垂直居中,添加

display: table-cell;
text-align: center;
vertical-align: middle;

效果如下:

 

!ps:当两个table-cell元素放在一起的时候,他们会被自动放入一个table中,然后他们将拥有同等高度,也会是外部元素的布局失去作用。

可以在两个table-cell元素中间放置一个其他布局的元素作为分割。

 

方法2:使用定位+margin:auto的方式实现

这种方式适用于块级元素或图片,不适用于其他行内元素

代码:

div{
    position:relative;
}
img{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM