好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

css3中心位置

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函数向左和向上平移元素宽高的一半,即可实现水平垂直方向上的居中。

查看更多关于css3中心位置的详细内容...

  阅读:43次