28172 sujets

CSS et mise en forme, CSS3

Administrateur
Bonjour à tous,

Sur un autre forum, un membre pose une question que je suis incapable de résoudre, j'en appelle donc aux lumières des spécialistes ici présents :

Le code suivant ne s'applique pas :
<html>
<head>
<title>essai</title>
<style type="text/css" media="print">
      @page {
      size: landscape;
      margin-top: 10cm
      }
</style>
</head>
<body>
 essai impression
</body>
</html>


(note : il n'y a pas de doctype, mais je ne pense pas que cela change quelque chose au problème)

Selon les sources que j'ai, @page est bien interprété par tous les navigateurs, mais ce n'est pas le cas de la propriété "size" :
- http://www.wikini.net/wakka.php?wiki=FeuilleDeStyleWikiNiPourLImpression
- http://www.laltruiste.com/courscss/pagesize.html

Pourtant, même si "size : landscape" n'est pas pris en compte, il semble que le margin-top non-plus !!

Quel est le problème ?
Merci d'avance de vous pencher là dessus en plein week-end Smiley cligne
Raphael a écrit :
Selon les sources que j'ai, @page est bien interprété par tous les navigateurs, mais ce n'est pas le cas de la propriété "size" :
- http://www.wikini.net/wakka.php?wiki=FeuilleDeStyleWikiNiPourLImpression
- http://www.laltruiste.com/courscss/pagesize.html

Pourtant, même si "size : landscape" n'est pas pris en compte, il semble que le margin-top non-plus !!

Quel est le problème ?


Il n'y a pas de problème. Juste des questions d'implémentation.

- la propriété size est tellement bien implémentée (en dehors d'Opera)... qu'elle disparaît de CSS2.1, qui joue le rôle d'errata de CSS2 et fait la part du possible, de l'ignoré et de l'existant. Voir http://blog-and-blues.org/weblog/2004/11/24/346-de-css2-a-css21-anticipation-raisonnable-1 pour les détails
- les propriétés de marges des medias paginés, même redéfinies de manière restrictive par CSS2.1, sont ignorées par Internet Explorer, Firefox, Mozilla & Cie. Là encore, seul Opera, à ma connaissance, a jugé utile d'exploiter ces possibilités.

<edit>Si quelqu'un pouvait confirmer l'absence de changement côté Konqueror, Safari... auxquels je n'ai pas accès en ce moment ?</edit>

Bref, pour la quasi-totalité des concepteurs de navigateurs, le Web reste un petit media "screen" bien étroit.

PS: je ne fais aucune pub déguisée pour Opera. C'est simplement, à ma connaissance, le seul navigateur réellement multimédia. Hélas !
Modifié le 29 Jan 2005 - 09:40