Почему не работают правила CSS3 @page? - PullRequest
5 голосов
/ 25 июля 2011

Я пытаюсь сделать печатную газету, которая легко генерируется с моего сайта WordPress.Я пытаюсь создать для него шаблон печати, но для управления конкретными страницами мне нужно использовать правило @page.

Я прочитал этот учебник , в котором предлагаются такие методы:

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

Но когда я пытаюсь это сделать в Firefox 5 (и Chrome 14) print-preview или print, он ничего не печатает в верхнем левом углу.На самом деле, я не могу ничего сделать в рамках правила @page.

Я делаю это неправильно или это функция CSS3, которая просто еще не реализована?

1 Ответ

6 голосов
/ 25 июля 2011

Сразу после предисловия учебник гласит:

Веб-браузеры хорошо справляются с пикселями на экране, но не очень хороши при печати.Чтобы напечатать полную книгу, мы обратились к Prince , специализированному пакетному процессору, который преобразует XML в PDF посредством CSS.Prince поддерживает специфичные для печати функции CSS2, а также функции, предлагаемые для CSS3.

Итак, учебный код не предназначен для использования с функцией печати браузера в первую очередь.

В любом случае, как я уже сказал в своем комментарии, я бы не стал рассчитывать на какой-либо браузер, реализующий это.Все без ума от того, что сейчас происходит на экране, например анимации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...