10-4 Alberto.
A ver si soy capaz.
1º Piedrecita
:
Para mostrar tu página en pantalla utilizas un archivo css donde defines los distintos elementos, y para que el navegador cargue esos estilos haces una llamada en tu <head> a dicho archivo, tal que así:
<link href="tu_archivo_para_la_pantalla.css" type="text/css" rel="stylesheet" media="screen">
2ª Piedrecita
Pues para definir cómo y qué quieres que se imprima de tu página también puedes definirlo en otro archivo css, donde no es necesario que repitas todos y cada uno de los elementos con todas y cada una de sus características, basta con que en este css (que podemos llamar "imprimir.css") pongas lo que cambia respecto al de ver en pantalla.
Por ejemplo, si tienes un bloque con publicidad agena para mostrarlo en pantalla y quieres que no se imprima junto a la página, basta que en "imprimir.css" lo marques como no visible.
Y para que el navegador tenga en cuenta estas nuevas propiedades, añades a continuación de la llamada anterior:
<link href="
imprimir.css" type="text/css" rel="stylesheet"
media="print">
Espero haberme explicado bien y no haber cometido ningún error de sintaxis.
Un saludo