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://haodehen.cn/did245631