带你走进css居中的世界

带你走进css居中的世界

一、水平居中

1、【行内元素】适用inline,inline-block,inline-table,inline-flex元素

.center {
         text-align: center;
        }

2、【块级元素】适用于block level元素

A 、一个块级元素
 .center {
         margin: 0 auto;
         }
B、多个块级元素

二、垂直居中

1、行内元素

A、单个行内元素

  

B、多个行内元素

2、块级元素

A、已知元素高度(绝对定位+负的margin)

B 、不知元素高度(与上一方法,大同小异)

C、flex布局

三、水平垂直均居中

1、有固定宽高的元素

2、没有固定宽高的元素(同之前没有固定宽高元素一样,用transform解决)

3、使用flexbox布局

四、总结

其实,总结就一句话,关于这个居中的问题,其实方法是有这么多,但是你可能用不上那么多的方法,所以,记住常用的那几种就可以了,剩余的比较陌生的就等用得上的时候,再去深究吧!!!

本文参考自以下文章, 十分感谢:

css居中解决办法(超详细,巨全面!)