La tecnología está mejorando, se está desarrollando el pensamiento y, por supuesto, los patrones en la página web van a estar de moda todos los días. En los "caracteres móviles", "Marquee" se ha convertido en un lugar común, ¿se puede cambiar la página web a nuevos trucos? Sí, hoy aprenderé cómo usar el estilo para crear dinámicamente la página superior y la página. Pies y saltos de página, ¿está interesado?
Mientras leo un foro de discusión, leo una pregunta de un desarrollador que está trabajando arduamente para crear encabezados y pies de página en páginas HTML. E inserte un salto de página. Esto no ha tenido en cuenta cuál será su salida, porque es difícil averiguar la configuración actual del navegador para el espacio en blanco, el tamaño de la página, etc. Sin embargo, si realmente desea forzar el ancho y los saltos de página especificados, puede hacerlo.
Una forma de hacer esto es usar TABLE. En este artículo, le mostraré cómo insertar encabezados y pies de página dinámicamente en una página para formar una página con formato.
(Nota: Estoy usando IE 6.0 para probar el código aquí. También se puede usar en los navegadores 5.0 y superiores porque uso la pseudo-clase @media que el elemento STYLE puede usar desde IE 5.0).
La forma más fácil de hacer esto es usar TABLA. Sin embargo, su salida con formato debe incluir líneas separadas, y no pueden exceder la altura de la página impresa. Además, su TABLA no debe exceder el ancho de la página impresa. Como no puedes controlar paisajes o retratos, debes hacer algunas suposiciones. Debe asumir que la orientación del documento es vertical, los márgenes izquierdo y derecho son 1 "(2.54 cm), los márgenes superior e inferior son 0.25" (0.64 cm), y el tamaño del papel es 8.5 "(21.59 cm) X 11" (27.94 cm). Esto significa que el ancho total de la salida es 6.5 " (16.51 cm), por lo que su ancho TABLE se debe establecer en 6.5 in, sin bordes. En la parte superior de la tabla, creará dos DIV ocultos que servirán como parte superior y pie de página. El DIV tiene un ancho y una altura establecidos, y la propiedad de estilo de desbordamiento se establece en oculta. Esto sienta las bases para su salida. Para crear saltos de página, encabezados y pies de página, debe agregar algunos JavaScript después de la carga de la página.
La idea de crear una salida con formato es copiar el encabezado y el pie de página DIVS a una línea oculta. Sin embargo, debe configurar el estilo de visualización de @media print en línea. Además, debe establecer siempre la propiedad de estilo de salto de página posterior de la TR antes de la parte superior.
Durante el evento BODY onload, itere sobre todas las líneas para determinar si la línea offsetTop más offsetHeight excede la longitud disponible de la página. La longitud disponible es la longitud de la página menos la altura total de los espacios en blanco superior, de pie de página y superior e inferior. Por lo tanto, si la altura de la página superior y la altura del pie de página son 1 ", los espacios en blanco superior e inferior son 0.25", la longitud de la página es 11 ", entonces el ancho disponible es de 8.5": 11 - (1 x 2) (0,25 x 2) = 8,5.
Aquí está el código HTML para hacer esto:
Cuando vea el código de ejemplo anterior, notará que el encabezado y el pie de página están dos delante del elemento TABLE. Div. TABLA tbl1 contiene múltiples TRs. Cada fila se identifica como t1 para ayudar a iterar a través de ellas utilizando la colección all. Este ejemplo solo se puede utilizar para páginas con más de dos líneas. Creé un hdrftr para identificar cuándo deberían mostrarse estos elementos. El código de JavaScript detalla cómo se creó esta característica.
Primero, se agrega una fila superior a la parte superior de la tabla. Luego se verifica cada fila para determinar la coordenada superior más la altura de la fila más la altura del pie de página — — 1in * screen.deviceYDPI o simplemente screen.deviceYDPI — — para alcanzar o sobrepasar la altura total disponible. Si este valor coincide con la altura disponible, la línea actual está configurada para tener un salto de página después. Si este valor excede la altura disponible, entonces se colocará un salto de página después de la línea anterior. Luego, la línea correspondiente irá seguida de un pie de página, seguido del pie de página. Este proceso continúa hasta que todas las líneas hayan sido marcadas. Finalmente, se agrega una línea de pie de página al final de la tabla. La línea del pie de página incluye una posición absoluta para evitar que el navegador se pagine inadvertidamente, lo que puede causar un error. Además, cada página subsiguiente debe estar preparada para las filas de encabezado adicionales que agregamos: (página – 1) * 1, donde (página – 1) es el número de páginas después, y 1 es la altura de la parte superior .
La pequeña serie anterior le muestra cómo insertar encabezados y pies de página dinámicamente en una página para formar una página con formato. ¿Has aprendido?
Aunque el sistema WinXP ha dejado de actualizar los servicios, todavía hay muchos u
Independientemente del sistema que estemos usando, a veces los archivos del sistema están dañados de
En nuestro trabajo y en nuestra vida, no podemos evitar que otros nos utilicen sin
El uso de un dispositivo Bluetooth para conectarse a una computadora de manera inal
Optimización manual del sistema Xp No se requiere asistencia de software
WinXP corriendo tutorial juego DOS compartir
Formas de resolver los errores de Windows Installer
¿Cómo arreglar parte de la corrupción del archivo de sistema de Windows XP?
A su vez, deje que los errores de lectura y escritura de la memoria xp ya no aparezcan
¿Cómo arreglar el administrador de dispositivos del sistema XP en blanco?
Cómo utiliza WinXP Media Player para ver imágenes
La solución para la papelera de reciclaje de Windows XP no se puede vaciar
Cómo liberar el conocimiento del espacio en disco de C en el sistema Windows
Windows XP clásico problema de Internet cuatro
Cómo usar PR8 /PR2E en el entorno de Windows
Inventario de fallas fallas comunes y métodos de tratamiento
Cómo desinstalar Win8.1 2014 Update Update down8 Win8.1 tutorial
¿Qué debo hacer si la computadora Win7 no puede iniciarse en el sistema?
Cómo jugar el teclado cool cool de Win8
Web Thunder también juega descarga de ahorro de energía
Win7 versión pura del sistema fantasma de cómo salir del grupo familiar
El problema de la actualización de la instalación del controlador win10 del controlador win10
Linux mysql root contraseña olvidada solución