方法一 利用定位(常用方法,比较推荐)![](https://img-blog.csdnimg.cn/a4be53c4d8d2438d968716093eadcd00.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Zi_6LS155qE5Luj56CB55Sf5rS7,size_20,color_FFFFFF,t_70,g_se,x_16)
方法二 利用margin:auto
方法三 利用display:table-cell
方法四 利用display:flex 设置垂直水平都居中![](https://img-blog.csdnimg.cn/3d9c0dcf8e534d7aa34a2b36c031c7f6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Zi_6LS155qE5Luj56CB55Sf5rS7,size_9,color_FFFFFF,t_70,g_se,x_16)
方法五 计算父盒子与子盒子之间的空间距离 道理如方法一![](https://img-blog.csdnimg.cn/6de6b1a5e3d6401e94f3a89cee568941.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Zi_6LS155qE5Luj56CB55Sf5rS7,size_8,color_FFFFFF,t_70,g_se,x_16)
方法六 利用 transform
页面布局如下
img居中
img {
display: table-cell; 让他为表格单元格
text-align: center; 单元格可以居中
vertical-align: middle;
}
也可以将img 定位块级元素 然后按照上前的六种方法来进行居中.