AitorLopez:
Creo que lo que le falta por comprender es cuál es el referente sobre el que se calcula el tamaño de la fuente cuando se utilizan valores en /%/ o /em/.
En el caso de definir /font-size:Xz%/ el cálculo no se hace sobre el /width/ sino sobre el /font-size/ que su
ancestro más próximo tenga definido o bien explícitamente o por herencia.
En caso de no encontrar ninguno se remite hasta el html, y si tampoco lo tuviese declarado, toma el que el usuario tiene definido en sus preferencias.
Espero haberme explicado.