我有一个容纳元素的内容很长的缩放:
.container { transform: scale(0.9); }
在这个容器里面我有一个孩子div,它曾经是一个弹出窗口.它的位置绝对与前50%
.popup { width: 300px; height: 200px; position: absolute; left: 50%; top: 50%; }
但不幸的是,当容器缩放时,这个50%不起作用.如果页面底部显示,我需要使用〜240%.
你现在有一些关于在比例元素的孩子上应用定位的细节吗?
解决方法
添加到.wrap:
.wrap { ... position: relative; /*some prefix*/-transform-origin: 0 0; }
您需要重新定位.popup(现在参考框架是.wrap,而不是html元素),但在Chrome中,此次更改后,缩放切换工作正常.
见:When using CSS Scale in Firefox,element keeps original position