28173 sujets

CSS et mise en forme, CSS3

Bonsoir,

Voila, je vous expliques le problème :

J'ai crée une feuille de style (print) pour impression, tout marchait parfaitement bien avec la méthode full css (la méthode expliqué sur ce même site).

Mais, j'ai voulu passer sous la méthode de Jquery concernant le background intelligent pour l'avoir sur IE 7-8 ainsi que le reste.

Le script fonctionne parfaitement bien, mais impossible de reconfigurer ma feuille de style (print) .. tout est parfaitement en place exepté ma bannière qui prend, j'ai l'impression, 50 % de la page en horizontal.

La feuille print est bien declare :

<link rel="stylesheet" href="print.css" type="text/css" media="print" />


Le script aussi :

<img src="" class="background" />
<script src=".../jquery.js" type="text/javascript"></script>
<script src=".../background.js" type="text/javascript"></script>


Concernant le fichier css, vu que ma " bannière " que je souhaite faire afficher se trouve dans mon content, j'ai donc placé celle-ci comme tel :

<div id=""><img src=".../banniere.png" width="" height="" alt="offban" /></div>


dans ma section.

J'ai par la suite fait un :

display: none;


pour faire disparaitre ce nouvel id sur ma feuille css, et j'ai déclaré cette div dans ma feuille de style "print".

Pour résumer, le script me fait planter ma mise en page "print", et ce, seulement la bannière, car tout le reste est toujours bel est bien en place, et j'ai fait plusieurs test, de redimensioner le bloc, tester un autre fond ... rien ne fonctionne, et il garde la meme place sur mon print).

Par ailleur, je tiens également à préciser que si j'applique un
display:none;
sur mon id div dans ma feuille de style "print", la bannière disparait bien et tout le reste est bien en place ...

Dernière petite chose (un peu hors sujet). Que se passe t'il si une personne n'a pas javascript d'activé sur son navigateur et qu'il charge ma page internet avec mon background intelligent en jquery ? il aura un fond d'ecran blanc ? ou alors mon background mais mal dimmensioné ?

Si c'est le cas, est ce possible de faire en sorte, qu'une fois le script lu, si le navigateur ne trouve pas le javascript activé de mettre une fonction "if" pour programmer un autre background ?

D'avance, merci.
Modifié par Bingbing (25 Jul 2012 - 23:03)