template print pages page for css

pages - css print template



¿Está obsoleta @page{size: landscape}? (1)

La regla CSS

@page {size: landscape;}

se supone que obliga a los navegadores a imprimir páginas en modo horizontal. Esta regla se menciona en muchas preguntas sobre stackoverflow, en muchos otros sitios de programación y en trabajos de referencia como HTML / XTHML de O''Reilly La Guía Definitiva, Quinta edición.

He intentado usar esta regla CSS con muchos ajustes de formato diferentes, tanto con estilos en línea como con hojas de estilo vinculadas, especificando medios y no especificando medios, con IE8, Chrome 7.0 y Firefox 3.6. He intentado imprimir en una Xerox Phaser 8560 y en el controlador de impresión Adobe PDF. Todas mis pruebas se realizaron en Windows Vista Ultimate 64 bit.

Nunca he visto que esta regla de CSS realmente funcione, es decir, nunca he visto un paisaje de impresión de página en ningún intento. Es cierto que no he hecho un control de calidad realmente exhaustivo al respecto, ya que solo he probado 2 controladores de impresora y un sistema operativo.

¿Realmente ha visto funcionar esta regla para la configuración de un navegador, sistema operativo e impresora? En algunas preguntas sobre este tema se menciona que la regla no está ampliamente respaldada. Como no puedo hacer que funcione en mi máquina de desarrollo, me pregunto cuándo, si acaso, funciona. Ayudaría a obtener detalles específicos sobre las combinaciones de navegador, sistema operativo e impresora que se sabe que funcionan, o para confirmar que esto es una pérdida de tiempo.


CSS 2.1 ya no especifica el atributo de size . El borrador de trabajo actual para el módulo CSS3 Paged Media sí lo especifica (pero esto no es estándar ni aceptado). No he podido encontrar un informe de soporte específico de navegador / versión, pero tengo la sensación de que está mal apoyado (¿tal vez solo por Opera?).