Ver Mensaje Individual
  #15 (permalink)  
Antiguo 10/02/2011, 10:16
kseso?
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 11 meses
Puntos: 539
Respuesta: Duda Sobre Css - Diferencias entre %, em y nada

Mariomon17:
En puridad y respetando el espíritu y finalidad del "em" sin pervertirlo, a quien use esa unidad (em) para definir tamaños no debe preocuparle el valor final en px en cada usuario o en cada agente de usuario(navegador, lector de texto...)*.

Al igual que ocurre al definir medidas (anchuras p.e.) en %, al definir valores para la fuente en "em", lo que se hace es establecer una relación de proporcionalidad entre los distintos elementos. Con independencia del valor computado resultante.

Otro ejemplo:
Supongamos la siguiente declaración de font-size para los elementos:
h1 --> 6em
h2 --> 4em
h3 --> 2em
p ---> 1em

Lo que estoy haciendo es crear una escala donde el texto de los párrafos definen la unidad. Y a partir de él, cada elemento en relevante superior dobla su tamaño para crear visualmente una escala proporcionada en función de la relevancia.
Y ahí termina el codificante.
Lo que ocurra con cada usuario y su equivalencia 1em=Xpx no tiene relevancia, pues es algo que sólo atañe a ese usuario y sus preferencias o necesidades visuales.

Si un usuario** necesita equiparar en 100px por em, la escala se mantiene: h1=600px/h2=400px/h3=200px/p=100px igual que para la persona que lo defina en 10px por em: h1=60/h2=40/h3=20/p=10

* Lógicamente debe ser consciente de ciertas situaciones que podrían darse y no declarar una anchura de 50px para contener un texto más o menos largo a un valor elevado de em.

** Posíblemente el usuario que necesita definir 1em=40px o más navegará con los estilos deshabilitados.