CSS3中心位置指的是让元素在页面中水平和垂直方向上居中的一种方式。下面我们来介绍几种实现方式。
/* 水平方向上居中 */
.element {
position: absolute;
left: 50%;
transform: translateX(-50%);
}上述代码使用了绝对定位的方式,将元素推到父元素的正中间。通过设置left值为50%后,使用translateX函数向左平移元素宽度的一半,就可以实现水平方向上的居中。
/* 垂直方向上居中 */
.element {
position: absolute;
top: 50%;
transform: translateY(-50%);
}如果要实现垂直方向上的居中,可以将top值设为50%,使用translateY函数向上平移元素高度的一半。
/* 水平垂直方向上居中 */
.parent {
position: relative;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}将元素的父元素设为相对定位的方式,可以使用下面的代码实现水平垂直方向上的居中。首先将元素推到父元素的正中间,然后通过transform函数向左和向上平移元素宽高的一半,即可实现水平垂直方向上的居中。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did245631