为了账号安全,请及时绑定邮箱和手机立即绑定

块状元素水平垂直居中问题

top: 50%;

  left:50%;

  -webkit-transform: translate(-50%,-50%);

  transform: translate(-50%,-50%);

这里面又是位置移动(top left)又是位移移动(translate),好乱啊 看不懂


正在回答

1 回答

首先是position:absolute, 固定布局,top:50%,left:50%,你会发现这个块状元素并没有居中,

但是块状元素的左上角是相对于画面居中的,transform:translate(-50%, -50%)的作用是相对于块状元素本身发生位移,分别会向左向上移动块状元素自身的50%,这时你会发现块状元素的中心位置移到了原来的左上角位置,所以居中了

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

块状元素水平垂直居中问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信