代码:
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
当使用:top: 50%;left: 50%;, 是以左上角为原点,故不处于中心位置
translate(-50%,-50%) 作用是,往上(x轴),左(y轴)移动自身长宽的 50%,以使其居于中心位置
本文详细解析了如何使用CSS的绝对定位和transform属性实现元素在页面上的精确居中。通过设置top和left属性为50%,再结合transform的translate(-50%,-50%),可以使元素无论大小都能完美居中显示。
代码:
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
当使用:top: 50%;left: 50%;, 是以左上角为原点,故不处于中心位置
translate(-50%,-50%) 作用是,往上(x轴),左(y轴)移动自身长宽的 50%,以使其居于中心位置