Den klassiske er vel, at man har en hel del på siden, som ikke giver mening på et print, typisk menuer, små bokse med henvisning til det ene eller det andet, counters osv...
Der kan man bruge imago-deis indgangsvinkel og placere alt det som skal med på print i et element og så lave et print-stylesheet, som skjuler alt andet end elementet !-)
F.eks.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Generisk print-stylesheet</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="keywords" content="roenving,
http://www.eksperten.dk/spm/551671"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
html,body{height:100%;margin:0px;border:0px;padding:0px;font-family:tahoma,verdana,arial,sans-serif;font-size:small;}
@media print{
body *{display:none;}
#printDiv *{display:inline;}
#printDiv,#printDiv p,#printDiv div,#printDiv ul,#printDiv textarea,#printDiv td,#printDiv h1,#printDiv h2,#printDiv h3,#printDiv h4,#printDiv h5,#printDiv h6{display:block;}
#printDiv table{display:table;}
#printDiv td{display:table-cell;}
#printDiv li{display:list-item;}
}
</style>
</head>
<body>
<span>En hel masse indhold, som ikke må komme på print, f.eks. menuer, navigation m.m.</span>
<br>
<table><tr>
<td>En tabelcelle</td>
</tr></table>
<div id="printDiv">Indholdet som skal vises på print:<br>
<table><tr>
<td>En tabelcelle</td>
</tr></table>
<ul>
<li>Et liste-item</li>
</ul>
<span>Noget tekst i nogle <i>inline</i> elementer</span>
</div>
</body>
</html>