Является ли @Page {size: landscape} устаревшим? - PullRequest
31 голосов
/ 22 ноября 2010

Правило CSS

@page {size: landscape;}

должно заставлять браузеры печатать страницы в альбомном режиме.Это правило упоминается во многих вопросах о стековом потоке, на многих других сайтах программирования и в справочных работах, таких как HTML / XTHML О'Рейли «Полное руководство», пятое издание.

Я пытался использовать это правило CSSс множеством различных форматов с встроенными стилями и связанными таблицами стилей, с указанием медиа и без указания медиа, с IE8, Chrome 7.0 и Firefox 3.6.Я пробовал печатать на Xerox Phaser 8560 и на драйвер печати Adobe PDF.Все мои тесты проводились на 64-битной Windows Vista Ultimate.

Я никогда не видел, чтобы это правило CSS действительно работало, то есть я никогда не видел ни одной попытки печати страницы.По общему признанию, я не провел действительно тщательного контроля качества, поскольку я пробовал только 2 драйвера принтера и одну ОС.

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

1 Ответ

21 голосов
/ 22 ноября 2010

CSS 2.1 больше не определяет атрибут size.Текущий рабочий проект для модуля CSS3 Paged Media действительно указывает его (но это не является стандартным или принятым).Мне не удалось найти отчет о конкретной поддержке браузера / версии, но я чувствую, что он плохо поддерживается (возможно, только Opera?).

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