【发布时间】:2017-11-16 22:04:52
【问题描述】:
我正在使用 flex 布局来呈现具有 3 个大小均匀的列的容器 div。在我应用比例变换之前,它的工作原理与我预期的一样。当容器按比例缩小时,内容框之间会出现细小的间隙。该问题发生在 MacOS Chrome 和 Safari 上,但不是 Firefox。我相信我看到了一个渲染错误,但想知道是否有人可能有解决方法的想法。
这是一个非常简化的示例,用于演示 Chrome 中的问题:
body {
background: black;
margin: 0;
}
.scale {
transform: scale(0.703125);
}
.container {
display: flex;
width: 600px;
height: 200px;
}
.column {
flex-grow: 1;
background:#ff0000;
}
.column:nth-child(2) {
background: #ff3333;
}
<div class="container scale">
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
</div>
<div class="container">
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
</div>
【问题讨论】:
-
为了以后参考,我在这里向 Chrome 报告了缩放变换问题:bugs.chromium.org/p/chromium/issues/detail?id=733294
标签: css google-chrome flexbox css-transforms