CSS page-break-after und float nicht gut spielen?

8

Wenn ich den folgenden HTML-Code habe:

%Vor%

Ich möchte, dass auf jeder Seite ein Wort gedruckt wird, mit einem Seitenumbruch nach jeder Seite. (Dies ist vereinfachter Code - in meiner aktuellen Webseite sind die Floats wichtig.)

Firefox druckt das gut, aber sowohl IE als auch Safari drucken sie alle auf einer Seite und ignorieren dabei die Seitenumbrüche. Ist das ein Bug in diesen Browsern? Gibt es einen besseren Weg, dies zu tun?

Danke.

    
Colen 07.10.2010, 22:11
quelle

1 Antwort

8

Es sind die Floats, die es zum Drucken verpfuschen.

Benötigen Sie die Schwimmer zum Drucken? oder sind Floats nur für das Web benötigt?

Warum ich frage, können Sie verschiedene CSS-Klassen für verschiedene Medien haben (Druck, Bildschirm) Ссылка

So kann Ihr Float auf dem Bildschirmmedium sein - was nur für das Web angezeigt wird. Während Sie möchten, dass Ihr Seitenumbruch nur für Printmedien angezeigt wird.

Hier ist ein Beispiel mit dem Medium: (Beachten Sie, wenn Sie CSS referenzieren, können Sie Medien über ein Attribut auswählen)

%Vor%

Aktualisierung:

Funktioniert das für das, was Sie brauchen? GIves Sie eine 3x3 auf jeder Seite beim Ausdrucken. Aber auf dem Bildschirm ist es ein 3x6. Schnelle Probe.

%Vor%     
Ryan Ternier 07.10.2010, 22:34
quelle