Я бы использовал CSS @media print
, чтобы справиться с этим:
@media print
{
/* Add this to everything that you don't want to print (your header and footer) */
.noPrint
{
display:none;
}
/* You could also reference your header and footer containers specifically */
#headerContainer
{
display:none;
}
#footerContainer
{
display:none;
}
}
Если вы хотите, чтобы ваш CSS для печати был отделен от другого файла, добавьте атрибут media="print"
к тегу link
:
<link rel="stylesheet" type="text/css" href="printCSS.css" media="print">
Примечание: Если вы просто определяете класс CSS noPrint
, я не вижу причин создавать целый новый файл CSS для размещения этого простого определения класса.