2011-07-25 11 views
5

Próbuję zrobić gazetę drukowaną, którą można łatwo wygenerować z mojej witryny WordPress. Próbuję zaprojektować dla niego szablon wydruku, ale aby kontrolować określone strony, muszę użyć reguły @page.Dlaczego reguły stronicowania CSS3 nie działają?

czytam this tutorial, co sugeruje, metod, takich jak:

@page :left { 
    @top-left { 
    content: "Cascading Style Sheets"; 
    } 
} 

ale gdy próbuję to Firefox 5 (i Chrome 14) wydruku podglądu lub wydruku, nie robi nic w lewym górnym rogu wydruku. W rzeczywistości nie mogę nic zrobić w ramach reguły @page.

Czy robię to źle, czy jest to funkcja CSS3, która jeszcze nie została jeszcze zaimplementowana?

+0

Wersja '@ strony 'w CSS2 jest częściowo zaimplementowana, więc nie zdziwiłbym się, gdyby producenci przeglądarek nie zrobili jeszcze zbyt wiele na temat wersji CSS3. – BoltClock

+0

Zobacz także https://developer.mozilla.org/en/CSS/@page –

Odpowiedz

6

Zaraz po wstępie, tutorial stany:

przeglądarek internetowych są dobrzy w kontaktach z pikseli na ekranie, ale nie bardzo dobry w druku. Aby wydrukować pełną książkę, zwróciliśmy się do Prince, dedykowanego procesora wsadowego, który konwertuje XML na PDF za pomocą CSS. Prince obsługuje specyficzne dla druku cechy CSS2, a także funkcje proponowane dla CSS3.

Kod samouczka nie jest przeznaczony do użytku z funkcją drukowania w przeglądarce.

W każdym razie, jak powiedziałem w swoim komentarzu, nie liczę na żadną przeglądarkę, która to implementuje. Wszyscy szaleją za tym, co dzieje się teraz na ekranie w postaci animacji.

+0

Pewnie, że tak. Po prostu nie jest to obecnie realizowane. –

+0

@Chris Morgan: Kod w samouczku i tak. Edytowane. – BoltClock

Powiązane problemy