许多网页设计师和开发人员在布局网页时经常遇见css元素水平垂直居中的问题。下面介绍几种实现css元素水平垂直居中的方法。方法一:使用绝对定位和transform属性对于任何要水平垂直居中的元素,先使用...
许多网页设计师和开发人员在布局网页时经常遇见css元素水平垂直居中的问题。下面介绍几种实现css元素水平垂直居中的方法。
方法一:使用绝对定位和transform属性
对于任何要水平垂直居中的元素,先使用相对定位将其放到父元素的中心,然后使用绝对定位将其移动到父元素的中心。这里要用到left: 50%和top: 50%的绝对定位,再用transform属性进行微调。
样式代码如下:
.parent {
position: relative;
}
.child {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
} .parent {
display: flex;
justify-content: center;
align-items: center;
} .parent {
display: table;
}
.child {
display: table-cell;
vertical-align: middle;
text-align: center;
}