Bonjour à tous !
J'ai fait des recherches sur le forum et j'ai trouvé entre autre ça : QuirksMode.org
En effet, selon la taille du l'écran, je souhaite paramétré dynamiquement les hauteurs de différents éléments (div) en atteignant les déclarations de mon fichier CSS externe par du DOM.
Le but est que certaines divisions qui ont un background se répétant en y, s'arrêtent lorsque leur conteneur s'arrête, c'est-à-dire en bas de page.
Ainsi admettons que ma page fait 750px de haut, un user A en 800*600 devra scroller à coup sûr (les onglets etc..).
C'est pour cela que je prend la taille de l'espace affiché par le navigateur et non la résolution de l'écran.
Cependant, un user B en 1280*960 ne devra pas scroller mais verra ma page occupé toute la hauteur de l'espace affiché par le navigateur et donc pas mal d'espace vide sur le bas mais peu importe.
Vous me suivez ? Alors commençons donc par le body..
Donc mon script ressemble à ça :
Code :
- ie4=document.all
- ns6=document.getElementById&&!document.all
- function GiveMeSize() {
- if(ie4){
- document.styleSheets[0].body.height=document.body.clientHeight
- }
- else if(ns6){
- document.styleSheets[0].body.height=window.pageYOffset
- }
- window.onload = GiveMeSize;
|
Vous vous en doutez, cela ne donne rien.
Si vous avez des suggestions, je suis prenneur.