Tema: Media Types,
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/11/2004, 08:53
frijolerou
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 4 meses
Puntos: 13
Con @media tu le indicas al CSS en qué momento activar los atributos definidos.

Ejemplo:

@media screen{
p.test {font-family:verdana,sans-serif; font-size:14px}
}
@media print{
p.test {font-family:times,serif; font-size:10px}
}

Con eso le estas diciendo que cuando el parrafo de clase "test" sea mostrado en pantalla, lo haga con la fuente Verdana a un tamaño de 14px. Pero que sea mostrado con una Times de 10px cuando el visitante quiera imprimir dicho texto.

Pero en realidad esto s ehace llamando 2 hojas de estilo distintas, una para mostrar el documento en pantalla y la otra para visualizar el documento impreso.

<link href="estilo1.css" type="text/css" rel="stylesheet" media="screen">
<link href="estilo2.css" type="text/css" rel="stylesheet" media="print">

De esta manera te manejas con dos hojas de estilo:
estilo1.css que esta especialmente elaborada para ver la pagina en pantalla.
estilo2.css que esta elaborada especialmente para cuando quieran imprimir la pagina (en este segundo estilo puedes ocultar elementos d ela pagina que no quieres que se impriman, asi sólo dejas lo justo y necesario)
__________________
El conocimiento es libre: Movimiento por la Devolución