On 3/20/06, Reynier Perez Mira <[EMAIL PROTECTED]> wrote:
> no se cual de las tres medidas usar
px es más fácil de controlar (por el tema de herencia).
em es más amable con los usuarios.
ex... creo que tiene problemas de implementación (además que jamás la usé)..
> o sea no tengo claro las equivalencias
No existen equivalencias entre em y px.
> lo que es lo mismo como calcular.
em (y %) se
basan en el tamaño de letra configurado en el navegador. Generalmente
el tamaño por defecto son 16px;
dado esto, 1em y 100% equivalen a 16px. Si usuario configurara
su navegador para otro tamaño mínimo, 1em y 100% equivalen a otra cosa.
Antes mencione el problema de la herencia. Pensalo así:
El primer elemento (el elemento HTML) define el tamaño de las fuentes en
16px (suponiendo el valor por defecto del navegador).
Si luego definis para el elemento BODY un tamaño de fuente del 50% (o 5em),
el tamaño de las letras a partir _del elemento BODY_ sería de 8px.
Suponiendo que BODY tiene un elemento P al que le definis un tamaño de
fuente de 100% (o 1em); en este caso el tamaño de fuente es 8px (el valor
que heredó de BODY). Para volver al tamaño de 16px tendrías que definir p
{font-size:2em /* o font-size: 200% */}
>Por ejemplo si estaba usando anteriormente una fuente con este estilo:
> div.barra_de_navegacion_superior {
> font: 11px Tahoma ;
> }
> Entonces cual sería su equivalente en "em" y/o "ex".
Dado todo lo anterior, no hay un valor exacto. Igualemente, guiandome por
los valores por defecto generales (16px), diría que serían 0.75em (o 0.7em).
Igualmente, tené en cuenta que las opciones de modificar el tamaño del texto
en el navegador (Ver > Tamaño de fuente en Internet Explorer) afectan la
herencia. Si el navegador aumenta el tamaño de las letras, 0.75em sería un
tamaño más grande.
>También quiero saber si es válido/correcto hacer esto (es solo un ejemplo,
no es que este correcto):
> body {
> font: 1em/11px Tahoma;
> }
Es valido, pero nada recomendable. Si el tamaño de fuente que hereda body es
16px, entonces estás pidiendo que el tamaño de las letras sea 16px, pero el
tamaño de la linea apenas 11px. Imaginate que pasaría si aumentas el tamaño
de la letra en el navegador: letras de 30px en lineas de 11px. :(
--
Federico MP
http://511.dabomb.com.ar
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo