css - 如何使 CSS 转换:缩放在 Chrome 上正常工作?
问题描述
您好,我transform: scale
在 CSS 中使用时遇到问题。
我正在尝试按比例(200)缩放 1px*1px 块。我假设这个块最终会是 200px*200px。在 Firefox 中就是这种情况,但在 Chrome 中却不是这样。
#wrap {
position: absolute;
left: 200px;
top: 200px;
}
#a {
width: 1px;
height: 1px;
transform: scale(200);
background-color: blue;
}
<div id="wrap">
<div id="a">A</div>
</div>
Chrome devtools 显示正确的大小,但块的大小不正确。
我正在使用 225% 的 Windows 显示缩放选项window.devicePixelRatio = 2.25
。我之所以提到这一点,是因为看起来尺寸之间存在 25% 的差异。此外,当我将窗口缩放比例设置为 200% 时,块显示的大小正确。
解决方案
推荐阅读
- excel - 嵌套在具有多个逻辑语句的 IF 语句中的 RIGHT 语句
- react-native - 反应导航中心标题内容并添加垂直填充
- asp.net-core-3.1 - 如何从 url 中找到端点?
- python - 带引号的字符串格式
- python - 如何在不丢失数据的情况下迭代 heapq?
- linux - 没有建立连接时 TCP 服务器接受()连接
- typescript - 如何在打字稿中使用条纹类型
- c# - C# BinaryWriter/BinaryReader - 阅读器顺序与写入顺序不匹配
- azure - Azure Function 2.0 使用应用程序设置 json
- ios - 如何在 SwiftUI 中淡化 SF 符号的顶部或底部边缘?