Ich habe eine Webanwendung, die in Safari gut aussieht, aber die Druckmedienabfragen werden vom Browser nicht berücksichtigt. In Chrome sieht der gesamte druckbare Bereich gut aus. In Safari scheint es jedoch nur eine Variation des sichtbaren Inhalts zu geben.Safari Print Media Queries, die anderen Browsern nicht entsprechen/abschneiden
Beim Scrollen auf der Seite wird der Kopf- oder obere Bereich abgeschnitten, beim Drucken auf der Seite wird der untere abgeschnitten.
Ich habe die folgenden für die Printmedien-Abfragen versucht (ohne Wirkung) -
- Einstellen ein
min-height
- Einstellung Variation eines
height
Wert auf den Behälter - Auszoomen und Drucke
- Ändern der Auflösung/Skala
Nichts erscheint irgendeinen Effekt haben.
Im Gegensatz zu Chrome kann ich keinen Weg finden zu debuggen, warum es passiert, noch eine Möglichkeit, die Druckstile selbst zu debuggen.
Hinweis - Ich benutze Bootstrap für Stile, so dass es Container, Zeilen, Spannen, etc ... aber sogar entfernen sie vollständig und alles auf seiner eigenen Linie macht keinen Unterschied, die gleiche "Höhe" des Inhalts ist auf dem Ausdruck gezeigt.
Können Sie eine jsfiddle als Beispiel nennen? – Dekel
Ja leider konnte jsfiddle nicht reproduzieren und ich gab auf, als ich fragte. Als ich dann zurückging und versuchte, eine Repro zu erstellen, fand ich heraus, warum. Beim Drucken in Chrome berücksichtigte ich, dass ich nicht nur versuchte, den Körper zu drucken, sondern alles, was sichtbar war. Wenn Sie eine Antwort zusammenstellen, die detailliert, dass ich das Kopfgeld gerne vergeben würde.Trick besteht darin, ein Modal oder einen Dialog für den Druckinhalt zu verwenden, so dass es die Gesamthöhe des Körpers nicht beeinflusst. –
@Dekel das war bei dir –