2010-11-22 24 views
26

La regla CSS¿Está @Page {size: landscape} obsoleto?

@page {size: landscape;} 

se supone que la fuerza navegadores para imprimir páginas en modo horizontal. Esta regla se menciona en muchas preguntas sobre stackoverflow, en muchos otros sitios de programación y en obras de referencia como O'Reilly's HTML/XTHML The Definitive Guide, Fifth Edition.

He tratado de usar esta regla CSS con muchos ajustes de formato diferentes con estilos en línea y hojas de estilo vinculadas, especificando medios y sin especificar medios, con IE8, Chrome 7.0 y Firefox 3.6. He intentado imprimir con Xerox Phaser 8560 y con el controlador de impresión Adobe PDF. Todas mis pruebas se han realizado 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 completo en esto, ya que solo he probado 2 controladores de impresora y un sistema operativo.

¿De verdad ha visto esta regla funcionar para un navegador, sistema operativo y la configuración de la impresora? En otras preguntas sobre este tema, se menciona que la regla no cuenta con un amplio respaldo. Como no puedo hacer que funcione en mi máquina de desarrollo, me pregunto cuándo funcionará. Ayudaría a obtener detalles sobre el navegador, el sistema operativo y las combinaciones de impresoras que funcionan, o para confirmar que esto es una pérdida de tiempo.

+2

Este [documento sobre hojas de estilo de impresión] (http://css-discuss.incutio.com/wiki/Print_Stylesheets) tiene [una sección relevante] (http://css-discuss.incutio.com/wiki/Print_Stylesheets# The_.40page_rule_and_forcing_Landscape_orientation). – Phrogz

+1

Vea también: http://stackoverflow.com/questions/138422/landscape-printing-from-html/ – John

Respuesta

16

CSS 2.1 ya no especifica el atributo size. El borrador de trabajo actual para CSS3 Paged Media module sí lo especifica (pero esto no es estándar ni aceptado). No he podido encontrar un informe de compatibilidad específica de navegador/versión, pero me da la sensación de que está mal soportado (¿quizás solo por Opera?).

+1

Muchas gracias; Agradezco especialmente el enlace en su comentario anterior. A veces, lo más útil es saber que lo que estás intentando es imposible. –