Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2014, 02:09
jofemalo73
 
Fecha de Ingreso: enero-2014
Mensajes: 2
Antigüedad: 10 años, 4 meses
Puntos: 0
Imprimir HTML

Buenas, estoy intentando imprimir una web hecha con html. Tengo dos problemas que no consigo dar solución.

1. Al imprimir/preview (desde firefox), cuando hace un salto de página dependiendo de como "cae" el texto, éste se corta. Supongamos la cadena "Texto", pues por ejemplo la mitad superior de la cadena aparece en una hoja y la otra mitad en la otra hoja.

2. He conseguido poner una cabecera con su margen superior, y un cuerpo con otro margen para cada hoja, pero lo que no consigo es un margen inferior para el cuerpo, que apriori si no se cortara el texto me daría un poco igual, pero si lo consigo quedaría mejor maquetada la impresión.

Quizas os parezca obvia la solución, disculparme, pero es que mis conocimientos en html son pobres, no suelo hacer nada en html.

Gracias de antemano.
Saludos.

CODIGO:


Código HTML:
Ver original
  1.  
  2. @page {size: auto; margin: 20px;20px;20px;20x}
  3.  
  4. @media print {
  5.   #cabecera{
  6.      position:fixed;
  7.      left:0;
  8.      top:0;
  9.   }
  10.   #cuerpo{
  11.      position:relative;
  12.      top:1cm;
  13.      bottom:2cm;
  14.   }
  15.   #pie{
  16.      position:fixed;
  17.      left:670;
  18.      top:0;
  19.   }
  20.   #pie:after{
  21.      counter-increment: page;
  22.      content: counter(page);
  23.   }
  24.   .seg_table {
  25.      border: 1px solid black;    
  26.      margin-top:15px;
  27.      margin-bottom:20px;
  28.   }
  29. }
  30.  
  31. @media screen {
  32.   #cabecera{
  33.     display:none;
  34.   }
  35.   #pie{
  36.     display:none;  
  37.   }
  38.  
  39. }
  40.  
  41.   <body>
  42.  
  43.     <div id=cabecera>
  44.       NOMBRE APELLIDO1 APELLIDO2
  45.     </div>  
  46.    
  47.     <div id=pie>
  48.       PAG.
  49.     </div> 
  50.    
  51.     <div id=cuerpo>
  52.    
  53.     <table class="seg_table">
  54.     <tr>
  55.     <td>
  56.       <br>texto</br>
  57.       <br>texto</br>
.....

El codigo que queda repite "<br>texto</br>" varias veces para provocar los saltos de página y luego cierra tr, td, table, div, body y html.

Última edición por pzin; 11/01/2014 a las 05:27 Razón: formato código