一、水平居中
-
行内元素(inline)
text-align:center
-
块级元素(block)
2.1 确认宽度:margin: 0 auto
- 父元素
position:relative
当前元素position:absolute;
margin-left:-width/2;
2.2 未知宽度
display:table;
margin:0 auto;
display:inline-block;
text-align:center;
display:flex;
justify-content:center;
positive:absolute;
transform:translateX
移动自身的50%;
二、垂直居中
- 纯文字类
line-height:父元素宽度
- 父元素:
positive:absolute;
当前元素:positive:relative;
margin:auto;
- 父:
display:flex;
当前元素:margin:auto;
positive:absolute;
transform:translateY
移动自身的50%;- 内联元素,
display:table-cell;
vertical-align:middle;