javascript - 为什么 1px 宽度的线在左数不同时看起来不同?

标签 javascript html css

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

去年关闭。




Improve this question




为什么这两条线的宽度不同?它们都应该是 1px;
唯一的区别是它们的左数不同,但为什么这会导致宽度发生变化?
顺便说一下,我的 chrome 版本是 84.0.4147.105 (win10),在 Firefox 中它看起来是正确的。

body {
        margin: 0;
        padding: 0
      }
      .demo {
        width: 500px;
        height: 500px;
        position: relative;
        background-color: yellow;

      }
      .line, .line2 {
        left: 300px;
        position: absolute;
        width: 1px;
        background-color: red;
        height: 500px;
      }
      .line2 {
        left: 402px;
       }
<div class="demo">
  <div class="line"></div>
  <div class="line2"></div>
</div>

enter image description here

最佳答案

enter image description here
我发现因为我将 chrome 放大到 125% 然后它导致了问题
顺便说一下,我尝试在 Firefox 中放大到 125%,它仍然显示正确。
谢谢大家。

关于javascript - 为什么 1px 宽度的线在左数不同时看起来不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63213025/

相关文章:

css - 展开/折叠语义 UI Accordion 的所有元素

html - 让div在模态上具有相同的高度

javascript - 通过 JSON 检索数字并存储在变量中

html - 删除菜单和图像之间的空间

javascript - 如果文本字段或本地存储包含数据,则自动提交表单

html - 将 svg 标签转换为图像中的嵌入 svg

html - 为什么 background-attachment local 在 Android 和 IOS 上不起作用

javascript - 离开网址时淡出页面(以及登陆时淡入)

javascript - 无法通过binance Websockets获取socket数据

javascript - Web 服务方法名称无效