css - 为什么 Chrome 在使用翻译时会导致此图像周围出现此边框/出血?

标签 css google-chrome browser

看这个 fiddle :

https://jsfiddle.net/uy6yhv4d/1/

我有一个 img 设置了 background-color: red

在不使用转换的情况下正常呈现在页面上时,它会按预期显示,没有红色边框。

但是,当我transform: translate 它进行定位时,红色背景现在“渗出”边缘,导致出现红色边框。

为什么会这样?

最佳答案

红色边框来自 background-color: red;。我发现从维度中删除点值会删除红色边框的外观:

img {
  height: 256px;
  width: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: red;
}

关于css - 为什么 Chrome 在使用翻译时会导致此图像周围出现此边框/出血?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45758303/

相关文章:

HTML 表格最大宽度属性错误

javascript - 浏览器 Javascript 引擎总是单线程的?

javascript - 浏览器没有重定向,但 url 正在改变

caching - 停止浏览器对应保留缓存的图像发出 HTTP 请求 - mod_expires

html - 数据表和 Bootstrap sScrollY 在 thead 和 tbody 之间留下间隙

javascript - 子菜单消失

javascript - Chrome 应用丢失 localStorage

android - 安卓装机如何实现首页最佳显示?

html - 如何使用flexbox填充剩余高度?

css - Bootstrap 行的底部边框