Gracias Ra�l.
Conozco perfectamente los diferentes tipos de medidas que se pueden aplicar mediante css a las tipograf�as dependiendo si es para impresi�n o si es para visualizaci�n en pantalla, etc...
S� que a la hora de funcionar con medidas fijas y no relativas como "em" se pierde flexibilidad.
El usuario no est� educado y no conoce que el tama�o del texto se puede agrandar o achicar mediante su navegador.Habr� que decirselo. :)
Por lo tanto, no creo que sea una locura el usar las funciones de cambio de texto en la p�gina web mediante javascript.
Una vez llegados a este punto. Mi pregunta viene referida a cual es la mejor manera t�cnica de hacerlo.
Con un cambio total de la hoja de estilos mediante javascript?
Saludos...
Ra�l Mart�n escribi�:
Hola Ricardo,
Ver�s hay una forma de marcar tama�os de fuentes (y anchos, altos de bloques...) esta unidad de medida es el em. Si utilizas el em para marcar la altura de la fuente, el usuario podr� ampliar y reducir el tama�o de las letras a voluntad. Si adem�s lo usas para el tama�o de las cajas, tambi�n estos se ampliaran y reducir�n a voluntad. Mediante la opci�n del navegador, ampliar tama�o de la fuente.
Claro, el em no es trivial, ya que es una medida relativa, depende del contexto en el que se encuentre, es decir, si tienes un em en una caja, antes de calcular su tama�o real, tiene que comprobar cual es el valor del font-size, y en funcion de este calcula su valor. Bien, esta propiedad se aplica en cascada, y si tu la aplicas en el body, marcas el valor inicial de todos los elementos. Mira este ejemplo, www.ubicuit.net . todas las medidas usan em, ahora coge el firefox y juega con el ctrl + y el ctrl - y como juego dos, modifica la hoja de estilos y cambia el font-size del body. Ahora que sabes lo que ocurre, haz un javascript que modifique el font-size del body y lo tienes. y para que algo no se vea afectado por esto usa el px para marcar sus medidas.
Saludos y espero haber sido de utilidad.
Pd: No se si quedo claro en funci�n de que es relativo el em. Mira en el ejemplo como todos los anchos de las cajas son iguales, aunque su tama�o en em varia, parece no tener sentido, pero haz cuentas con el font-size del elemento y ver�s que si tiene sentido.
es decir: font-size:1em; height:2em y font-size:2em; height:1em
producen un height identico
RV> Buenas.
RV> Como dice el t�tulo de este post, mi pregunta viene referida al cambio RV> de tama�o de la tipograf�a de todas o cada una de las partes del documento.
RV> Es decir, �C�mo cambio el tama�o de la tipograf�a de todo el documento?
RV> �Simplemente haciendo un cambio de la hoja de estilos mediante un RV> bot�n que llame a un javascript?
RV> o
RV> �Hay una forma m�s simple que simplemente cogiendo de base la hoja RV> de estilos predeterminada le sume un punto o pixel a la tipo para RV> as� agrandarla?
RV> Creo haberlo visto de las dos maneras. RV> Y pienso que la mejor es la segunda. M�s limpia, menos pesada. �M�s RV> profesional?
RV> �Y si quiero cambiar el tama�o de ciertas clases en vez de todo el RV> documento?
RV> Digamos que s�lo quiero alterar la tipo de la parte de contenido y dejar RV> igual el men�.
RV> �Como se har�a?
RV> Como veis estoy cargado de dudas porque realmente no s� cual es el mejor RV> m�todo para llevar acabo tal proceso.
RV> Por adelantado os doy las gracias por la posible contestaci�n, por su RV> lectura y porque llevo un recorrido de aprendizaje exponencial por cada RV> d�a que me siento a leer los mensajes de la lista.
RV> Gracias.
Saludos.
_________________________________
Todo lo que no aprend�, no se me ha olvidado. _________________________________
_______________________________________________ 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
--
_______________________________________________ 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
