Как напечатать HTML в альбомной ориентации?
Этот вопрос был задан и получен ответ, но принятый ответ с большим количеством голосов:
не объясняет как это сделатьне работаетПричина, конечно, в том, что принятый ответ1 устарела2, И W3C не придумал никакой стандартной замены. Что оставляет меня с проблемой, так как у меня есть реальные вещи, которые нужно сделать.
Как сказать браузерам печатать контент в альбомной ориентации?
Пример, который не работаетЯ собрал пример, который содержит каждый фрагмент жевательной резинки, который я мог найти.
<!DOCTYPE html>
<HEAD>
<STYLE type="text/css">
/* https://stackoverflow.com/a/1392794/12597 */
@page
{
size: landscape;
}
/* http://www.devx.com/tips/Tip/32962 */
@media print{
@page {
size: landscape
}
}
/* https://stackoverflow.com/a/16655216/12597 */
@media print{
.class-name{
@page{
size:landscape;
}
}
}
</STYLE>
<!--https://stackoverflow.com/a/13684191/12597 -->
<STYLE type="text/css" media="print">
@page { size: landscape; }
</STYLE>
</HEAD>
<BODY>
Hello, landscape.
</BODY>
</HTML>
Может кто-нибудь придумать что-то, что работает?
Предположим, Chrome, IE11 или Edge.
ФонПричина, по которой я это делаю, конечно, в том, что мне нужно печатать пейзаж. В моем конкретном случае я буду использовать сервисы разметки и разметки, доступные в HTML, для печати на листе с трифорированными листами размером 8,5x11 дюймов:
Я хочу пойти вниз по полосам по вертикали, за исключением того, что это означает, что текст, изображения и макет должны быть горизонтальными на странице:
Бонус ЧтениеПейзажная печать из HTMLКак определить класс CSS для установки печатной страницы в альбомном режиме?Печать в альбомном форматеW3C CSS Print ProfileПечать страницы HTML в альбомном режимеЯвляется ли @Page {size: landscape} устаревшим?CSS Paged Media Module Уровень 3