元素居中的方式

1 水平居中

1 行内元素 
text-align:center
2 块级元素
inline-block+text-align
margin:0 auto
table+margin
absolute+transform
flex+justify-content
flex+margin
3 多块级元素
flex+justify-content
inline-block+text-align
4 浮动元素
通用办法 flex+justify-content
定宽的浮动元素 relative+负margin
不定宽的浮动元素 父子容器都用相对定位
5 绝对定位 absolute+margin:0 auto

2 垂直居中

1 单行内联元素
inline-height=height
2 多行内联元素
flex-direction+justify-content
table-cell+vertical-align
3 块级元素
absolute+负margin
absolute+transform
flex+align=items
table-cell+vertical-align

3 水平垂直居中

1 absolute+负margin
2 absolute:margin:auto
3 absolute+transform
4 justify-content+align-items
5 flex/grid+margin:auto
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容