Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [IE, Block Ui]Wersja do druku + problem z overflow.
Forum PHP.pl > Forum > Po stronie przeglądarki
dyke.ecl
Witam. W swojej aplikacji wykorzystuję block ui malsup do wyświetlania pewnej informacji do druku. Pod IE 6 i 7 nie mogę wydrukować poprawnie zawartość w ten sposób wyświetlanego diva. Problem polega na tym, iż warstwa spod diva (właściwy content strony), prześwituje i jest widoczny na wydruku. Czy istnieje jakiś sposób na poprawny wydruk warstwy pod tymi przeglądarkami?


ok, właściwie rozwiązanie erix'a - chowanie zawartości z pod warstwy block ui rozwiązuje problem dla IE.

Mam jeszcze jeden problem, który dotyczy tej przeglądarki. Jeżeli zawartość warstwy przekroczy wysokość okna - IE ją obcina( tak przynajmniej jest w wersji < 8).

Pod innymi przeglądarkami wystarczy nadanie css'a a la:
CODE

width: '100%',
height: '100%',
overflow: 'visible'


dla blockui oraz 'overflow-y:visible' dla znacznika html. Wydruk jest normalny.

IE interpretuje zawartość widoczną w oknie( pozostała część contentu jest niewidoczna). Nadawanie wartość overflow-y: visible dla dowolnego elementu nic nie zmienia. Mogę nadać dla całego blocku overflox-y: scroll. W efekcie można przeglądać zawartość dla diva(block ui), natomiast na stronie wydruku widoczna jest w dalszym ciągu tylko wysokość i szerokość okna przeglądarki. Jak można to poprawić ?
erix
IE chyba przy wydruku usuwa tła. W opcjach przeglądarki można to zmienić.

A jeśli chodzi o rozwiązanie, to zostaje chyba tylko wycięcie niepożądanych informacji ze strony.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.