为什么transform: translateX(-50%)+ translateY(-50%)不能水平垂直居中

新手上路,请多包涵

css transform 垂直水平居中

为什么使用transform: translate(-50%, -50%)能实现水平垂直居中,而使用transform: translateX(-50%);transform: translateY(-50%)不能

相关代码


//效果实现
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);

//出现偏移
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%);
transform: translateY(-50%);
阅读 5.2k
2 个回答

两个 transform 后一个把前一个覆盖了吧

css同名属性写多次,后面的会把前面的覆盖。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏