4bis a écrit :
Sous ie, ca fonctionne parfaitement (pour une fois), seulement, sur firefox, lors de l'impression, la div, avec l'overflow désactivé, se met au dessus des div suivantes. Y'a pas un moyen d'enlever ce problème ?
|
tu mets aussi un height:auto sur cette div.
Je preconise quelque chose de simple :
en admettant que cette div a un id "pouet"
en html :
Code :
- <div id="pouet"></div>
|
en CSS :
Code :
- #pouet {height:300px; overflow:auto}
|
maintenant lorsque tu veux imprimer, il faut desactiver tout ca. solution simple :
Code :
- function IwantToPrintAllMyStuff() {
- document.body.className+="print"; //on rajoute une classe CSS au body;
- window.print();
- document.body.className=document.body.className.replace(/\bprint\b/,"" ); //on supprime la classe CSS du body;
- }
|
en CSS
Code :
- .print #pouet {
- height:auto;
- overflow:visible;
- }
|
La technique consiste à ajouter une classe CSS qui fait ton travail, pas besoin de faire plus de grigri. J'utilise souvent cette méthode pour faire disparaitre un paquet d'éléments
Message édité par gatsu35 le 29-11-2006 à 15:41:48