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

left: 50%;

z-index:1;

-webkit-transform: translateX(-50%);

-moz-transform: translateX(-50%);

-o-transform: translateX(-50%);

-ms-transform: translateX(-50%);

为什么要先设成50%再移回来呢?


正在回答

3 回答

left:50% 表示左边距为父元素宽度的一半,此时该元素的最左侧,在父元素中居中了;translate(-50%);是向左移动自身宽度的50%,这时候才是此元素在父元素中居中。

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

在IE中不写是可以的,但在firefox里不写的话,图片只会在浏览器窗口右半边显示,左半边一片空白,我也不知道为什么会这样,已经提问了,希望有人解答

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

其实是可以不写的

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

举报

0/150
提交
取消
十天精通CSS3
  • 参与学习       242699    人
  • 解答问题       2623    个

本课程为CSS3入门教程,深刻详解CSS3知识让网页穿上绚丽装备

进入课程
意见反馈 帮助中心 APP下载
官方微信