1 utilisateur anonyme et 35 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[RESOLU] impression sur plusieurs pages

 
n°373110
oc_alex86
1100001001
Profil : Habitué(e)
Posté le 28-08-2005 à 08:19:23  profilanswer
 

Bonjour,
 
j'ai crée une feuille de style pour l'impression mais si le texte est plus long qu'une page, le navigateur refuse d'imprimer plus qu'une page.  
L'aperçu avant impression montre le texte qui continue plus bas de la page sans en créer une nouvelle ( sous firefox).Sous IE, le texte s'arrête tout simplement.
Je vous donne mon script CSS
@media print {
       logo, .menu, .ssmenu, .copy {
  display:none;
   
   
 }
 .texte {  
  position:absolute;  
  top: 0;  
  left: 0;
  width:100%;
  margin-left: none;
  text-align: justify;
  font-familiy: garamond;
  font-size: 14pt;
  a {color: #000;}
}
 
Si je mets relative au lieu d'absolute ( avec top: -100); pour monter le texte sur le menu invisible, ça marche sous firefox mais pas sous IE. Et sous les deux navigateurs il y a des petits bugs à chaque fin de page.
 
J'ai aussi un petit problème d'affichage de mes pages sous IE. mon texte est en position relative; top: 3em; mais ce 3em enlève 3em au bas de la page. Sous ff ça marche comme d'hab à merveille
Merci pour vos réponses


Message édité par oc_alex86 le 03-09-2005 à 09:15:09
mood
Publicité
Posté le 28-08-2005 à 08:19:23  profilanswer
 

n°373112
oc_alex86
1100001001
Profil : Habitué(e)
Posté le 28-08-2005 à 09:16:19  profilanswer
 

J'ai compris le problème :
Lorsque je mets top:0:  
sous firefox le texte est décalé vers le bas à chaque page à cause du menu
sous IE par contre c'est seulement la 1ère page.  
c'est pour ça que si je monte le texte avec top:-100; sous FF ça marche alors que sous IE ça superpose des textes.
Que faire ?

n°373251
oc_alex86
1100001001
Profil : Habitué(e)
Posté le 31-08-2005 à 12:36:04  profilanswer
 

Personne ne connaît de solution à ce problème ?
C'est pourtant étonnant que ce soit firefox qui bugge

n°373302
Pi_R2
Profil : Star du forum
Posté le 01-09-2005 à 22:56:02  profilanswer
 

oc_alex86 a écrit :

Personne ne connaît de solution à ce problème ?
C'est pourtant étonnant que ce soit firefox qui bugge


J'ai pas très bien compris ton problème, mais généralement (même quasiment toujours) c'est le contraire.
 
Est-ce que ton HTML valide ? C'est la première étape pour faire un CSS convenable.


Message édité par Pi_R2 le 01-09-2005 à 22:56:27

---------------
[:mozilla] Mozilla Firefox 3, plus léger, plus rapide, plus sûr et Mozilla Thunderbird 2.0, le surdoué qui trie le spam
n°373313
oc_alex86
1100001001
Profil : Habitué(e)
Posté le 02-09-2005 à 11:31:17  profilanswer
 

oui lorsque mes pages étaient en html seulement elle marchaient.  
j'y ai ajouté un logo en css et un menu.
Pour l'impression, j'aimerai que le contenu seulement soit imprimé et non le logo et le menu. Je les ai donc mis en display:none;
le problème c'est que le texte est trop bas sur la page. je l'ai donc monté en écrivant top:-100;
Sous IE, il monte le texte sur la première page et le reste suit normalement. Par contre, sous FF il monte chaque page ce qui provoque une superposition du texte:  
Voici un lien pour que tu puisses voir :
http://www.nouvjur.com/nouvjur/exempleo.htm
Merci pour ton aide

n°373322
djai
Profil : Inconnu(e)
Posté le 02-09-2005 à 12:55:35  profilanswer
 

Salut,
tu dit avoir créer un css pour l'impression, or dans ton code source j'ai seulement
<link rel="stylesheet" type="text/css" href="http://www.nouvjur.com/nouvjur/menu.css">
j'imagine que c'est dans ce css que tu définis tous tes styles et positionnement, mais pour l'impression il te faut un css supplémentaire pour l'impression, vas voir cette page http://openweb.eu.org/articles/css_impression/ tu verras c'est simple.
(par défaut si tu ne définit pas de css pour l'impression le navigateur imprime la page sans css)
@ +


---------------
Je cherche des missions...
http://nicaise.jerome.free.fr
n°373326
Pi_R2
Profil : Star du forum
Posté le 02-09-2005 à 13:30:44  profilanswer
 

Ce n'est pas parce que ça s'affiche que ton code est en HTML valide :
 
Jette un œil à cette version du validateur W3C en français :
http://yansanmo.no-ip.org/ysm-vali [...] empleo.htm
 


---------------
[:mozilla] Mozilla Firefox 3, plus léger, plus rapide, plus sûr et Mozilla Thunderbird 2.0, le surdoué qui trie le spam
n°373331
oc_alex86
1100001001
Profil : Habitué(e)
Posté le 02-09-2005 à 13:42:35  profilanswer
 

dans le css je définis tout : ce qui s'affiche avec  
@media : screen
et ce qui s'imprime avec @media : print.
c'est faux ???
Pour les fautes, je comprends la 1ère faute : il faut ajouter type="text/javascript"
Mais pour les deux autres, je ne vois pas le problème  :??:  
 
# ligne 44, colonne 16 : il n'y a pas d'attribut "ONFOCUS" (type #108)
 
        onfocus="AnnulerCacher();"
---------------^
 
# ligne 45, colonne 15 : il n'y a pas d'attribut "ONBLUR" (type #108)
 
        onblur="CacherDelai();">
 
Merci pour vos réponses


Message édité par oc_alex86 le 02-09-2005 à 18:08:03
n°373381
oc_alex86
1100001001
Profil : Habitué(e)
Posté le 03-09-2005 à 09:14:51  profilanswer
 

J'ai laissé les onfocus et onblur qui, il paraît ne sont pas valides. Et ça marche !!!!
Merci beaucoup pour vos réponses, vous êtes toujours aussi efficaces.


Aller à :
Ajouter une réponse
 


Hit-Parade des sites francophones