el-popover也通过popper-class设置 transform: scale(0.5, 0.5),但是设置后会发生位置偏移,请问要怎样解决?
el-popover也通过popper-class设置 transform: scale(0.5, 0.5),但是设置后会发生位置偏移,请问要怎样解决?
想出一种方法,试试看~
通过JS设值CSS变量-全局缩放值:
document.documentElement.style.setProperty('--app-scale', scale);
定义CSS变量
:root {
--app-scale: 1;
}
对所有的弹窗应用动态缩放样式
body .el-message-box__wrapper .el-message-box, body .el-select-dropdown, body .el-dropdown-menu, body .el-popover {
transform: scale(var(--app-scale));
}
因为el-popover自己有定位:transform: translate(612px, -155px)样式,而我们添加的:transform: scale(2),会覆盖定位的translate。所以你OK了吗,我也有这个问题?
我使用zoom: 200%;放大2倍,也还是会发生位置偏移。
6 回答2.9k 阅读✓ 已解决
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
margin-right:-20px