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;
}

 

posted @ 2019-05-30 17:34  程嘿嘿  阅读(2300)  评论(0编辑  收藏  举报