Обновление: в последнее время это, кажется, происходит снова, но только в элементах, использующих столбцы CSS. Я подал это как ошибку Chromium здесь .
Обновление 2: отправленная ошибка была закрыта как «Не будет исправлено», поскольку она уже находилась где-то между v75.*
и v77.0.3833.0
, в настоящее время нет доступной информации о том, что вызвало ее и что исправило.
По умолчанию transform
не запускает перерисовку на родительском узле в каждом кадре анимации, именно поэтому это рекомендуемый метод анимации вместе с opacity
(который имеет такое же поведение).
Но в вашем случае вы хотите, чтобы это перекрашивалось после каждого кадра. Так что вам нужно применить дешевое преобразование и к родителю.
В вашем случае достаточно простого rotate(0)
, но учтите, что есть случаи, когда вы хотите оставить работающий 3d-движок, и в этом случае хорошим кандидатом будет rotateZ(0)
.
Кроме того, чтобы убедиться, что между нижней частью изображения и его оболочкой нет места, вы можете применить display:block
к <img>
:
Предложение: , поскольку, похоже, это не связано напрямую с использованием column-count
, я предлагаю удалить его из заголовка, чтобы повысить его индексацию и помочь другим, с той же проблемой, но без использования column-count
, найти проще.
Я бы сказал, что это строго о том, что родитель border-radius
не применяется во время дочернего элемента transform
.