"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

print preview problem in firefox

hynk 15.04.2008 - 12:56 1083 8
Posts

hynk

Super Moderator
like totally ambivalent
Avatar
Registered: Apr 2003
Location: Linz
Posts: 11032
grüssi

steh gerade vor einem seltsamen problem mit einem div layout in der printansicht.
bis auf den main content bereich werden in der print ansicht alle divs ausgeblendet. funktioniert prinzipiell auch pipifein (in IE)
in firefox print view "verschwindet" alles was über die erste seite hinausgeht. opera zeigt gleich nur eine seite an.

ist jemand mit dem problem vertraut und hat vielleicht eine idee woher das phänomen kommt?

mfg
hynk


hier noch die normale ansicht:

click to enlarge

printview:

click to enlarge
Bearbeitet von hynk am 15.04.2008, 15:30

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Liegt an
Code: PHP
overflow:hidden;
in
Code: PHP
#container-main
Einfach nur für die Ausgabe am Bildschirm zulassen mit den @media tags.

//edit: also
Code: PHP
#container-main {
	float: left;
	width: 745px;
	padding-top: 15px;
}

@media screen, handheld {
	#container-main {
		overflow: hidden;
	}
}
sollte funktionieren.
Bearbeitet von Spikx am 15.04.2008, 13:21

hynk

Super Moderator
like totally ambivalent
Avatar
Registered: Apr 2003
Location: Linz
Posts: 11032
so recht was verändert sich da bei mir nicht.
maybe versteh ich deinen ansatz falsch :confused:

#containter-main wird ja im printview sowieso nicht angezeigt. da sollst ja wurst sein was mit dem overflow passiert.
oder versteh ich das falsch?

ich komm jedenfalls nicht dahinter. :(

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Hm... also bei mir hat die Änderung dieser Seite funktioniert. Warum sollte #container-main im print nicht angezeigt werden? (btw. ich hatte die seite abgespeichert und dann änderungen lokal gemacht, evt. pfuscht typo3 da ja noch irgendwie rein.)

hynk

Super Moderator
like totally ambivalent
Avatar
Registered: Apr 2003
Location: Linz
Posts: 11032
das wär möglich.

aber ja hast recht. is mir auch grad geschossen. main muss ja sichtbar sein sonst wär garnix da.
hab mich da verlesen.

Code: PHP
	#container-main {
		overflow: hidden;
	}

sollte ja eigentlich reichen wenn ichs zu den restlichen @media print dazu geb.

wie hat dein resultat ausgesehn? werden alle 4? seiten oder wieviele es sein sollten ganz normal angezeigt?

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Wie, zu einem @media print willst overflow: hidden; dazugeben? Genau das verursacht ja das Problem. Oder meinst du eh @media screen bei anderen Elementen wo overflow: hidden; verwendet wird?

So sieht's dann bei meinem Test aus.

hynk

Super Moderator
like totally ambivalent
Avatar
Registered: Apr 2003
Location: Linz
Posts: 11032
ups, jo hab screen gemeint.

darn. habs 1-1 so drin stehn wie oben aber es will nit.
bleibt nur weitertüfteln.

is aber ein intressantes problem. hab jetz schon viel dazu gefunden, aber ich dürft zu blöd für die lösung sein.

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Hm.. gibts ja net... revert mal alles back zu dem ungeänderten Status und ersetz das #container-main { ... } mit dem css code von mir und stells mal online :)

hynk

Super Moderator
like totally ambivalent
Avatar
Registered: Apr 2003
Location: Linz
Posts: 11032
voila. da hast

*edit
problem gelöst.
nach dem ich bei allen containern overflow:hidden; weggegeben hab und im @print #container-main overflow auf visible gestellt hab, hats gepasst.

danke nochmal spikx

hier noch ein paar links falls nochmal wer das problem haben sollte:
http://community.contractwebdevelop...ontent-overflow
http://www.webdeveloper.com/forum/s...ad.php?t=113600
Bearbeitet von hynk am 15.04.2008, 15:07
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz