一、水平居中
- 如果是行内元素,则对其父元素应用
text-align: center;
- 如果是块级元素,则对其应用
margin: auto;
,前提是这个块状元素有固定的宽度。
二、垂直居中
2.1 行内元素或行内块状元素
- 如果是单行,可以将其行高
inline-height
设置为容器的高度, 或者调整其上下 padding 值 - 如果是多行,也可以调整其上下 padding 值
2.2 块状元素
2.2.1 绝对定位的方法
2.2.1.1 自身宽高已知
|
2.2.1.2 自身宽高未知
|
2.2.2 利用 flexbox
|
或者直接在父元素上应用:father-element { display: flex; align-items: center; justify-content: center;}