Верстка · Middle · Запитання 15 з 75

Чому для анімації переміщення transform: translate() часто кращий, ніж зміна left у position: absolute?

Пояснення

Зсув через transform не впливає на потік і не спричиняє reflow, тому анімація плавніша. left анімувати можна, але це дорожче. Відсотки підтримують обидва, проте рахують по-різному: у translate - від розмірів самого елемента (звідси трюк translate(-50%, -50%) для центрування), у left - від блока, що містить.

Де почитати

Помилка в запитанні

Верстка · Middle · запитання 15

Перевірте себе

Пройдіть тест Верстка · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест