.subDiv{ transform: translate(-50%, -50%); /* 先上左移动50%,这里50%是子块自身标准 */ position:absolute; top:50%; /* 在通过绝对定位下右50%居中,这里50%是父块标准 */ left:50%; } /* 可以这样理解吗?*/
是的。
transform: translate(-50%, -50%),这里表达的是已经绝对定位(相对于父块是相对定位)的子块左上角的点为父块的正中心值减去自身宽高的一半。
transform: translate(
-50%
,
),这里表达的是已经绝对定位(相对于父块是相对定位)的子块左上角的点为父块的正中心值减去自身宽高的一半。