Mein print.css zeigt im IE/7/8 etwas merkwürdiges Verhalten (in anderen Browsern alles ok):
Ein "display: none", um z.B. Header und Footer samt Menü zu unterdrücken, wird komplett ignoriert, umgekehrt werden die Akkordeons und TabControl-Inhalte nicht gedruckt. Auch ein important! hilft nicht.
print.css ist als letztes eingebunden und einiges daraus (z.B. a[href]:after...) wird auch in diesen beiden Browsern umgesetzt.
Code:
body{height:100%;overflow:visible;font-size:10pt;line-height:1.5;color:#$dgrau;width:100% !important;margin:0 !important;padding:0 !important}
#header,#footer,#right,.mod_breadcrumb,.pdf_link,.ce_toplink,.ce_tabcontrol_tabs ul,.toggler,.pagination{display: none !important}
#print_header{display:block;margin-top:0;margin-right:auto;margin-left:auto;font-size:6pt;line-height:0.7;font-style:italic}
a{color:#$mgrau}
a[href]:after{display:inline-block;padding-right:10px;padding-left:10px;font-size:80%;font-style:italic;color:#$mgrau;content: "[⇒"attr(href)"]"}
img{display:block;margin: 1em 0}
blockquote{margin:1.3em;padding:1em;font-size:10pt}
.accordion,.panes{display: block !important;height: auto !important;visibility: visible !important;opacity: 1 !important}
.subcolumns > div{display:inline}
.subcolumns > div figure{float:left;padding-right:10px}
http://in-soft.info/
Ich habe keine Idee, was ich noch probieren könnte, um auch in IE 7/8 einen vernünftigen Druck hinzukriegen!
Lesezeichen