mise en page

Eléphant du PHP | 289 Messages

29 mai 2006, 07:52

Bonjour,

je suis entrain de faire une page et le souci est que cette page doit etre imprimée en format paysage.

est ce qu'il existe un moyen pour ne pas avoir a faire à chaque fois "imprimer, mise en page, paysage,..." sous explorer, mais definir le format de mise en page directement dans le code de la page?

je ne sais pas si c bien clair, mais en tout cas, merci de votre aide!!!

FAb
je dois être la seule souris au monde qui ne fait pas peur aux néléphants ! :=)

Eléphant du PHP | 60 Messages

29 mai 2006, 09:07

CSS powwaaa !!

Code : Tout sélectionner

<style type="text/css"> @page { size:landscape; } </style>

Eléphant du PHP | 289 Messages

29 mai 2006, 09:53

merci de ta réponse!!!

par contre je le colle ou dans mon code :oops:
il y a une ligne particulière?
je dois être la seule souris au monde qui ne fait pas peur aux néléphants ! :=)

Eléphant du PHP | 60 Messages

29 mai 2006, 10:01

dans la balise <head>...

Exemple :

Code : Tout sélectionner

<html> <head> <style type="text/css"> @page { size:landscape; } </style> </head> <body> blabla de la page </body> </html>

Eléphant du PHP | 289 Messages

29 mai 2006, 10:10

re,

g fait tout comme tu as dit mais je suis tjs en portrait! j'en déduis donc que je n'ai pas fait tout comme tu as dit :wink:

voila comment g intégrer la ligne:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><!-- InstanceBegin template="/Templates/saisie.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Document sans titre</title>
<!-- InstanceEndEditable --><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
    @page { size:landscape; } 
<!--
body {
	background-image:  url(../../Images/fond.jpg);
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
</head>

<body>
...
je dois être la seule souris au monde qui ne fait pas peur aux néléphants ! :=)

Eléphant du PHP | 353 Messages

29 mai 2006, 10:11

http://fr.selfhtml.org/css/proprietes/printlayouts.htm

Voilà comme ça tu as déjà reponse pour le margin etc..

mais moi je me pose tjs des questions pour ce qui est de la configuration automatique pour l'impression des backgrounds et images ainsi que que de ne pas mettre l'url en pied de page ,etc !!

Si qqun à déjà rencontré ce type d'info ;)

Eléphant du PHP | 60 Messages

29 mai 2006, 10:15

re,

g fait tout comme tu as dit mais je suis tjs en portrait! j'en déduis donc que je n'ai pas fait tout comme tu as dit :wink:

voila comment g intégrer la ligne:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><!-- InstanceBegin template="/Templates/saisie.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Document sans titre</title>
<!-- InstanceEndEditable --><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
    @page { size:landscape; } 
<!--
body {
	background-image:  url(../../Images/fond.jpg);
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
</head>

<body>
...
Si c'est juste... mais je viens de remarquer que... IE nous impose sa propre loi (encore)... parce que moi avec Firefox, no problem ;)

Eléphant du PHP | 289 Messages

29 mai 2006, 10:25

dsl, mais tu as modifié quelquechose? :oops:
je dois être la seule souris au monde qui ne fait pas peur aux néléphants ! :=)

Eléphant du PHP | 60 Messages

29 mai 2006, 10:27

Non.

Eléphant du PHP | 289 Messages

29 mai 2006, 10:30

ben on fait comment alors si on utilise IE?
je dois être la seule souris au monde qui ne fait pas peur aux néléphants ! :=)

Eléphant du PHP | 60 Messages

29 mai 2006, 10:35

J'sais pas ^^ Question à 2000 Fr Suisses :P

Tu fais la grève contre IE ;)

Eléphant du PHP | 289 Messages

30 mai 2006, 07:34

Personne n'a de solution? :oops:

Il n'y a pas un grand maitre du php qui traine et qui aurait une sol??? (Cyrano, tu dois surement avoir une astuce toi :wink: )

FAb
je dois être la seule souris au monde qui ne fait pas peur aux néléphants ! :=)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 mai 2006, 11:41

En farfouillant un pue, j'ai trouvé cet article
http://web.tampabay.rr.com/bmerkey/exam ... -test.html

Pas testé, pas de commentaire. Je ne sais même pas si ca marche sous IE :lol:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer