Safari CSS 列显示溢出错误

Safari CSS column exhibits overflow bug

请在 Chrome 与 Safari 中检查此代码段: https://codepen.io/peminator/pen/JjdmQmy)

.col {
  column-count: 5;
  font-size: 20px;
}

.col div {
  background: #ddd;
  position: relative;
}

.col div::before {
  content: '@';
  position: absolute;
  left: -12px;
}
<div class="col">
  <div>A</div>
  <div>A</div>
  <div>A</div>
  <div>A</div>
  <div>A</div>
</div>

为什么在 Safari 中 @ 不可见?有什么办法可以解决吗?

关于如何修复它,空转换 hack 似乎解决了这个问题

.col div::before { 
  ...
  transform: translate3d(0, 0, 0);
}

(我也试过 z-indexoverflow 但它们没有效果)。

这似乎是一个与 column-count 属性 相关的问题