我很惊讶,以像素为单位的整数边框宽度可以被渲染为分数(1px => 0.666667px)。这是怎么理解的?
for (d of [d1, d2, d3, d4]) d.innerHTML += 'px ' + getComputedStyle(d)["border-width"]
个字符
http://jsfiddle.net/fo156jxm
另见
- Get wrong border width on firefox的
- https://stackoverflow.com/a/37601899/11769765(
window.devicePixelRatio
,对我来说,100%变焦时是1.5,133%变焦时是2)。
1条答案
按热度按时间tyu7yeag1#
这是页面缩放。我可以复制,如果我有页面缩放(Ctrl+=和Ctrl+-在大多数浏览器上)。如果你设置页面缩放到100%(Ctrl+0在大多数浏览器上),你应该看到你期望的数字。