Шукати в статтях підтримки

Остерігайтеся нападів зловмисників. Mozilla ніколи не просить вас зателефонувати, надіслати номер телефону у повідомленні або поділитися з кимось особистими даними. Будь ласка, повідомте про підозрілі дії за допомогою меню “Повідомити про зловживання”

Докладніше

Ця тема перенесена в архів. Якщо вам потрібна допомога, запитайте.

how to remove the small top margin, which appears only on the first page of printing

  • 2 відповіді
  • 1 має цю проблему
  • 2 перегляди
  • Остання відповідь від jrewing

more options

first i removed header and footer, and set the all margins to be found in about:config(Linux) or in Dialog (Windows) to zero.

On all html documents i get a little gap on the top of the first page, but not on the second one. The gap appears on paper print, on file print(PDF) and on preview - under firefox (17.0) for Linux and Windows. IE 8 on windows has other abnormalities, but equal top margin on all printed pages.

How can i remove this difference top margins between first page and the following once in firefox ?

first i removed header and footer, and set the all margins to be found in about:config(Linux) or in Dialog (Windows) to zero. On all html documents i get a little gap on the top of the first page, but not on the second one. The gap appears on paper print, on file print(PDF) and on preview - under firefox (17.0) for Linux and Windows. IE 8 on windows has other abnormalities, but equal top margin on all printed pages. How can i remove this difference top margins between first page and the following once in firefox ?

Змінено jrewing

Обране рішення

It seems the difference is the default 8px margin on the body element, which only appears the first page. To remove it on a case-by-case basis, you could use a bookmarklet (a snippet of script you run by clicking a bookmark entry).

To remove it automatically on every page, you could use a style rule in userContent.css or in a Stylish rule. I haven't tested this rule very extensively, but something like this:

@media print{
  body {margin-top:0 !important;}
}
Читати цю відповідь у контексті 👍 2

Усі відповіді (2)

more options

Вибране рішення

It seems the difference is the default 8px margin on the body element, which only appears the first page. To remove it on a case-by-case basis, you could use a bookmarklet (a snippet of script you run by clicking a bookmark entry).

To remove it automatically on every page, you could use a style rule in userContent.css or in a Stylish rule. I haven't tested this rule very extensively, but something like this:

@media print{
  body {margin-top:0 !important;}
}
more options

Yes - the default margin-top in body is responsible for this behavior. Thanks for your solutions.