Il faut également mettre :
<div class="Maclasse">...
ou
<tr class="Maclasse">...
Enfin mettre Maclasse comme class d'une balise qui englobe ce que tu veux cacher. Mais je ne suis pas très bon en html et en css... Je sais que c'est le principe car je l'ai déjà utilisé. Malheureusement, je ne sais plus trop comment on définit une classe dans un fichier css.
Essaye ca pour la mise au point :
<html>
<head>
<link rel="stylesheet" type="text/css" href="print.css">
</head>
<body>
<div class="Maclasse">Entete à cacher</div>
<div>contenu toujours visible</div>
<div class="Maclasse">Pied à cacher</div>
</body>
</html>
Les parties à cacher ne doivent pas être visible à l'écran. Ensuite tu mettras le fichier screen.css et les paramètres media pour voir la différence entre l'écran et l'impression.
<html>
<head>
<link rel="stylesheet" type="text/css" href="screen.css" media="screen">
<link rel="stylesheet" type="text/css" href="print.css" media="print">
</head>
<body>
<div class="Maclasse">Entete à cacher</div>
<div>contenu toujours visible</div>
<div class="Maclasse">Pied à cacher</div>
</body>
</html>