| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
04/8/08 - Existen propiedades de CSS como page-break-after y page-break-before que sirven para alterar el aspecto de las páginas web al ser impresas en papel. Estos atributos sirven en concreto para forzar saltos de página antes o después de elementos de la página. Con page-break-after podemos definir si deseamos un salto de página después de un elemento, mientras que con page-break-before definimos la posibilidad de incorporar un salto de página antes de un elemento.
Recordemos que con CSS se pueden definir tanto los estilos que deseamos aplicar a la hora de ver la página en el monitor como a la hora de imprimirla con una impresora. Eso ya lo explicamos en el artículo CSS para imprimir páginas web. Pero estos dos atributos son un poco distintos, porque los podemos utilizar libremente en la especificación de estilos en global de la web, siendo que, tanto page-break-after como page-break-before, no tienen representación en el momento de visualización de la página en la pantalla del ordenador, pero sí a la hora de imprimirla en la impresora.
Atributo CSS page-break-after
Sirve para forzar, o no, un salto de línea después de un elemento de la página. Se puede colocar en elementos de bloque, como tablas o capas DIV. Un uso típico sería:
<div style="page-break-after: always;">
Contenido del div
...
</div>
Entonces, a la hora de imprimir la web, se insertará un salto de línea después del bloque DIV.
Atributo CSS page-break-before
De manera similar al anterior atributo, page-break-before sirve para decir si queremos, o no, forzar un salto de página antes de un elemento. Si lo colocamos con el valor always, haremos que siempre se cambie de página antes de imprimir dicho elemento.
Esto puede venir muy bien para, por ejemplo, tablas u otros elementos que no queremos que se rompan en dos partes, si coincide un salto de página en medio de la impresión de la página. Con ello hacemos que se cambie de página, con un salto de página forzado y así en la nueva página es más fácil que tengamos espacio suficiente para que quepa la impresión de ese elemento.
Por ejemplo, podría darse este uso:
<table border="1" style="page-break-before: always;">
Otras etiquetas de la tabla
...
</table>
Otros posibles valores de los atributos
Tanto page-break-after como page-break-before permiten otros tipos de valores, aparte del always que hemos visto en los dos ejemplos anteriores.
| Autoría, licencia y acciones sobre este artículo | ||||||
|
Informe de Miguel Angel Alvarez*
Director de DesarrolloWeb.com URL: http://www.desarrolloweb.com Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright. * Para consultas técnicas utilizar la lista de correo.
|
| Comentarios de los visitantes |
|
Aun no hemos recibido comentarios de este artículo.
Puedes ser el primero en enviar tu comentario. |
Lectura recomendada Compra este libro en Agapea, la librería urgente a domicilio. |
||||||||