2010-01-11 19 views
8

Tengo un montón de div s en una página con cantidades variables de contenido en ellos. Estoy tratando de usar page-break-inside: avoid; para que cada sección div no se rompa en 2 páginas.Soporte de navegador cruzado de `page-break-inside: avoid;`

Está funcionando en Firefox pero no en IE8.

tengo esto en mi archivo de impresión CSS

.page-break-inside-avoid { page-break-inside: avoid; } 

y mis divs llevar a la clase como en <div class="page-break-inside-avoid">

IE8 debe apoyar esto ahora. ¿No es así?

¿Estoy haciendo algo mal? ¿Alguien resolvió este problema? ¿O tuvo alguna experiencia con eso?

Cualquier ayuda sería genial.

muchas gracias Richard

+0

el firat div se ajusta a la página, pero el segundo div no se imprime correctamente en la página siguiente, pero el 3er div en lugar de continuar después del 2º div en la segunda página llena el espacio en la primera página y luego continúa después del segundo div y la segunda página. También parece que el segundo div está imprimiendo dentro del tercer div. Si eso tiene sentido !! por favor ayuda –

+0

Es imposible saber la respuesta a esto sin ver el resto del código y el estilo – Gareth

Respuesta

7

Webdevout.net es un gran lugar para comprobar la compatibilidad CSS navegador.

Para page-break-inside única IE8 y Opera 8+ se muestran para apoyarlo

+0

alguna idea de por qué no funciona en IE8, entonces? gracias –

+2

He descubierto que page-break-inside * solo * funciona en IE8 cuando sus páginas se interpretan en ** el modo de cumplimiento de normas **, en lugar del modo peculiar. Por lo tanto, ¡asegúrese de tener un tipo de documento válido! Consulte http://www.quirksmode.org/css/quirksmode.html –

+1

2016 y la tabla de soporte actualizada para la propiedad en http://caniuse.com/#feat=css-page-break –

0

Sin ver el código sólo puedo adivinar que es tal vez algo que ver con la altura o anidamiento de los divs que está tratando de aplicarlo a. Podría incluso tener el ancho que recuerde tanto las Vistas previas de impresión en IE y FF tendrán diferentes dimensiones de ventana (desde la ventana del navegador normal y entre ellas), unos pocos píxeles podrían cambiar por completo la visualización de la misma

0

Microsoft Word 2010 no lo hace parece respetar este atributo de estilo cuando se importa desde HTML (transición XHTML 1.0), es decir, se puede dividir un elemento <div>.

Cuestiones relacionadas