Короче говоря, да, вы можете контролировать это поведение. Это на самом деле очень странно - как кажется, первоначально был дан ответ на вопрос " В Google Chrome Документы могут контролировать верхние и нижние колонтитулы из Javascript? " Секрет этого поведения в @page
свойстве CSS *.
Если установить точный стиль:
@page { margin: 0; }
Тогда вы получите желаемое поведение, опция верхних и нижних колонтитулов исчезнет:
Похоже, что это недокументированное поведение Google Chrome или, по крайней мере, малоизвестное - беглое копание в документации для разработчиков ничего не принесло. Google использует их в своих собственных веб-приложениях, так что, возможно, это не секрет, но я не смог найти никаких официальных заметок по этому поводу.
Примечательно, что поле 0
не просто отключает опцию «верхние и нижние колонтитулы», оно фактически вызывает его полное исчезновение из меню (путем быстрого сворачивания).
Эксперимент показывает, что другие варианты этого не имеют того же эффекта. Например, margin: 0; margin-left: 10cm;
не вызывает такого поведения.
Если вы решите реализовать это решение, это означает утрату возможности контролировать эти поля с помощью свойства @page
- вместо этого вы должны управлять ими как частью таблицы стилей для печатных носителей CSS. Облом, что вид Chrome разрушает свойство @page
таким образом. Тем не менее, FF
по-прежнему не поддерживает @page
(на данный момент), поэтому это не идеальное решение для начала.
* Подробнее о недвижимости @page
CSS @page
должен контролировать поля печатной страницы, спецификация 1038 * гласит:
Поле страницы представляет собой прямоугольную область, которая содержит две области:
Область страницы. Область страницы включает в себя поля, расположенные на этой странице.
Края первой области страницы устанавливают прямоугольник, который является
исходный содержащий блок документа. Фон холста
окрашены внутри и покрывает область страницы.
Область маржи, которая
окружает область страницы. Область поля страницы прозрачная.
Большинство современных браузеров поддерживают свойство @page
CSS. Firefox - выдающийся игрок, который не делает этого, хотя они полностью документируют его в своих ресурсах для разработчиков , а у их системы отслеживания проблем есть билет на этот , который насчитывает 10 лет. Самое последнее действие было сделано сегодня, поэтому, возможно, FF вскоре предоставит поддержку @page
.