Blog and Web

  • Inicio
  • Foro para Blogger
  • Nosotros
  • Publicidad
  • Plantillas Blogger
  • Categorias
    • Adsense
    • Blogandweb
    • Blogger
    • Blogs
    • CSS
    • Diseño
      • Fuentes
      • Iconos
      • Logos
    • Dominios
    • Geek
    • HTML
    • Javascript
    • México
    • Notas rápidas
    • Photoshop
      • Brushes
    • PHP
    • Plantillas Blogger
    • Productos Google
      • Firefox
    • Recursos en linea
    • Red
    • SEO
    • Software
    • Tutoriales
    • Uncategorized
    • Web 2.0
    • Widgets para Blogger
    • Wordpress
      • Plugins
      • Themes
  • Suscríbete vía RSS
« Boton atras y adelante con Javascript
Ocultar o mostrar un DIV con Javascript »

Usar CSS para cambiar los estilos de impresión

Marzo 2nd, 2007  |  Publicado por Francisco en CSS

Muchas veces cuando queremos brindarle a nuestros usuarios contenido para imprimir, quisieramos mostrarselo en una versión más ligera, sin banner, sin publicidad y sin menús. Una forma de darle esta opción es creando dos estilos: el estilo a mostrar en la web y un estilo de impresión. Podemos tener ambos en una misma página pero indicando que uno solo se utilizará cuando el usuario quiera imprimir. Esto se hace de la siguiente forma:

<!-- estilo usado en la visulización normal --><link href="estilos.css" rel="stylesheet" type="text/css">

<!-- estilo usado sólo al imprimir --><link href="estilos_de_impresion.css" rel="stylesheet" type="text/css" media="print">

Como vemos, el estilo de impresión tiene declarado el atributo media=”print” que espeifica su uso sólo para imprimir.

Pongamos un ejemplo:

Tenemos una página con la siguiente estructura: un banner, un menú y el contenido. El código es el codigo siguiente:

<html><head><title>Estilos de impresión</title>

<!-- estilo usado en la visulización normal --><link href="estilos.css" rel="stylesheet" type="text/css">

<!-- estilo usado sólo al imprimir --><link href="estilos_de_impresion.css" rel="stylesheet" type="text/css" media="print"> </head>

<body>

<div id="contenedor">

<div id="banner"><p>Aquí tenemos un banner, ya saben una imagen grande hasta arriba, pero no quisieramos que salga al imprirmir</p></div>

<div id="menu"><p>aquí siempre ponemos nuestras opciones, pero tampoco queremos verlas al imprirmir</p></div>

<div id="contenido"><p>Aquí tenemos nuestro contenido y es lo que queremos ver en la visualizacion de internet y al imprimir</p></div>

</div></body></html>

El estilo normal de visualización tiene todos los elementos visibles y podría ser como sigue:

/* Estilo de visualización normal */#contenedor {margin:30px auto; width:750px; background:#CCCCCC;}#banner {width:100%}#menu {float:left; width:200px;}#contenido {float:right; width:530px;}

Y el estilo de impresión sería muy similar a esto pero con una peculiaridad:

/* Estilo de impresión */#contenedor {visibility:hidden}#banner {visibility:hidden}#menu {visibility:hidden}#contenido {float:right; margin:10px auto; width:500px;}

Todos los elementos que no queremos que aparescan tienen el atributo visibility:hidden, es decir, ocultos, por lo que sólo tendras que definir los estilos a imprimir y ocultar el resto.

Es conveniente no colocar muchos colores en los estilos de impresión por el costo que puede representar para el usuario y para tener un aspecto más sencillo.

Este método funciona muy bien si tienes tus bloques generales (cabecera, menu, pie de pagina, contenido, etc.) declarado con CSS, pero si nos tienes asi queda la opción se hacerle una versión imprimible a cada página, pero eso reprenta mucho trabajo.

Para descargar los ejemplos da CLICK AQUÍ.

Artículos relacionados

  • Printernational: Impresión digital
  • Printernational es una web como mucha información acerca de la impresión digital,...

  • 56 Nuevos estilos de capas para Photoshop
  • En intenta, me encuentro con un nuevo paquete de estilos de capa...

  • Recetear estilos CSS
  • En Ateneu Popular han iniciado una serie de artículos / tutoriales sobre...

Deja tu comentario

¡Gracias por dejar tu opinión! Por favor procura que tus comentarios no estén fuera tema, no sean promocionales (spam), ilegales u ofensivos, de otro modo, serán eliminados. Recuerda que puedes usar nuestro foro para otros temas y preguntas.

  • Templates Blogger
  • Foro para Bloggers
  • Aplicaciones web 2.0

Categorías

  • Adsense
  • Blogandweb
  • Blogger
  • Blogs
  • Brushes
  • CSS
  • Diseño
  • Dominios
  • Firefox
  • Fuentes
  • Geek
  • HTML
  • Iconos
  • Javascript
  • Logos
  • México
  • Notas rápidas
  • Photoshop
  • PHP
  • Plantillas Blogger
  • Plugins
  • Productos Google
  • Recursos en linea
  • Red
  • SEO
  • Software
  • Themes
  • Tutoriales
  • Uncategorized
  • Web 2.0
  • Widgets para Blogger
  • Wordpress

Patrocinadores

  • Anúnciate aquí
  • Foros del Blog
  • Web a 2.0
  • BTemplates
  • Zona Chrome
  • Ser Turista
  • Blog ingeniería

Blogroll

  • Infected-FX
  • Blogmundi
  • Adseok
  • Zona Cerebral
  • Sigt
  • Loogic
  • Blog en serio
  • Isopixel
  • Vecindad Gráfica

Entradas Recientes

  • MisTatuajes, comparte tu tatuaje
  • Como agregar una sidebar en una plantilla Blogger
  • Trasladar la barra de estatus de Blogger al sidebar
  • Cómo poner banners de 125×125
  • Blogger y su sistema de seguidores

Comentarios Recientes

  • Jaime en Optimizar los títulos en Blogger
  • Julian en Pintando con Bob Ross en Photoshop
  • Bassofia en El lugar más seguro para hospedar las imágenes de tu plantilla blogger
  • Francisco en Como agregar una sidebar en una plantilla Blogger
  • Sebastian en Como agregar una sidebar en una plantilla Blogger

Archivos

  • Noviembre 2008
  • Octubre 2008
  • Septiembre 2008
  • Agosto 2008
  • Julio 2008
  • Junio 2008
  • Mayo 2008
  • Abril 2008
  • Marzo 2008
  • Febrero 2008
  • Enero 2008
  • Diciembre 2007
  • Noviembre 2007
  • Octubre 2007
  • Septiembre 2007
  • Agosto 2007
  • Julio 2007
  • Junio 2007
  • Mayo 2007
  • Abril 2007
  • Marzo 2007
  • Febrero 2007

©2008 Blog and Web - Bajo WordPress. Diseño basado en grindlite.
Condiciones de uso | Política de privacidad