По какой-то причине мой код выравнивания по вертикали размывает некоторые, но не все дочерние элементы в Chrome и Safari.translateY (-50%) размытие дочерних элементов
Причиной этого является перевод (-50%), если я удалю это, тогда размытость исчезнет, однако эффект вертикального центрирования будет потерян.
/* @group Center all the things */
.center-wrapper {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.center-wrapper .center {
position: relative;
overflow: hidden;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
/* This fixes the blurred buttons but breaks centering
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);*/
}
/* @end */
Пробовал и проверенные методы, такие как ниже работы, но они нарушают вертикальное центрирование:
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
вы должны совмещая преобразования с помощью 'преобразования: translateY (-50%) translateZ (0);' или применить это 'translateZ' в ваш контейнер. – jbutler483