keyframe before the animation begins. forwards will apply the properties in the to keyframe when the animation ends. both will apply the properties in the from keyframe before the animation begins, and the properties in the to keyframe when the animation ends.
transition on the font-size property makes other properties that have values relative to it - line-height, margin, etc - transition also. The exception is IE10, where only line-height will be transitioned.
for all of the individual properties. Except in Chrome and Safari, if you explicitly state the shorthand property as the value for transition-property.
all possible. The browser can optimize painting and compositing bigtime here.” http://paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/
in Safari, especially for iOS, you may have to force it: div { -webkit-transform: rotateY(0deg); } However… http://blog.tumult.com/2013/02/28/transform-translate-vs-top-left/