CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了CSS:“transform:scale();”容器子句的位置错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个容纳元素的内容很长的缩放:
.container {
  transform: scale(0.9);
}

在这个容器里面我有一个孩子div,它曾经是一个弹出窗口.它的位置绝对与前50%

.popup {
  width: 300px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
}

但不幸的是,当容器缩放时,这个50%不起作用.如果页面底部显示,我需要使用〜240%.

你现在有一些关于在比例元素的孩子上应用定位的细节吗?

演示:http://labs.voronianski.com/test/scaled-positioning.html

解决方法

添加到.wrap:
.wrap {
  ...
  position: relative;
  /*some prefix*/-transform-origin: 0 0;
}

您需要重新定位.popup(现在参考框架是.wrap,而不是html元素),但在Chrome中,此次更改后,缩放切换工作正常.

见:When using CSS Scale in Firefox,element keeps original position

大佬总结

以上是大佬教程为你收集整理的CSS:“transform:scale();”容器子句的位置错误全部内容,希望文章能够帮你解决CSS:“transform:scale();”容器子句的位置错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: