Могу ли я удалить URL из моего print css, чтобы веб-адрес не печатался? - PullRequest
53 голосов
/ 03 февраля 2010

Я написал несколько таблиц стилей, в том числе print.css, и он работает нормально.

Я бы хотел убрать URL-адрес из распечатки на каждой из страниц. Я начинаю удивляться, если это невозможно. Есть ли элемент / опция, которую я могу установить для отображения: ни один для этого?

Причина в том, что определенные страницы, которые имеют «нормальную» и «печатную» таблицы стилей, были специально отформатированы, поэтому при печати они образуют значимый буклет. Поэтому URL не имеет значения.

Ответы [ 16 ]

42 голосов
/ 29 июля 2014

В Firefox https://bug743252.bugzilla.mozilla.org/attachment.cgi?id=714383 (просмотреть исходный код страницы :: тег HTML).

В своем коде замените <html> на <html moznomarginboxes mozdisallowselectionprint>.

В других браузерахЯ не знаю, но вы можете просмотреть http://www.mintprintables.com/print-tips/header-footer-windows/

29 голосов
/ 03 февраля 2010

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

Единственная известная мне альтернатива - это создание PDF-файлов, с которыми у вас есть полный наборконтроль над напечатанным выводом.

14 голосов
/ 24 февраля 2016

Используйте этот код. Это поможет решить вашу проблему

@media print 
{
  @page { margin: 0; }
  body  { margin: 1.6cm; }
}
12 голосов
/ 05 мая 2016
@media print 
{
  a[href]:after { content: none !important; }
  img[src]:after { content: none !important; }
}
8 голосов
/ 02 июня 2015

вы можете попробовать это в таблице стилей:

@page{size:auto; margin-bottom:5mm;}

Но это также удаляет номер страницы

5 голосов
/ 31 июля 2013

Это решение добьется цели в Chrome и Opera, установив поле 0 в директиве css @page. Это не будет (в настоящее время) работать для других браузеров, хотя ...

3 голосов
/ 03 февраля 2010

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

3 голосов
/ 03 февраля 2010

Это зависит от вашего веб-браузера.Если вы используете Firefox, вы можете отрегулировать или отключить эти строки верхнего и нижнего колонтитула (URL, номер страницы и т. Д.), Перейдя в Файл> Параметры страницы , затем нажав Поля и верхний / нижний колонтитул таб.

3 голосов
/ 03 февраля 2010

Если я вас правильно понимаю, вы говорите о верхних и нижних колонтитулах страниц. Они распечатываются браузером. Они не являются частью вашего HTML-контента, поэтому вы не можете напрямую на них влиять.

Покажите своим пользователям, как отключить верхние и нижние колонтитулы в диалоговом окне «Настройка страницы ...».

0 голосов
/ 26 октября 2018

Удалите URL из верхнего и нижнего колонтитула, используя метод ниже

 @page { size: letter;  margin-top: 4mm;margin-bottom: 4mm }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...