Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2036 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  CSS prob position:absolute

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CSS prob position:absolute

n°1187629
freed102
Arayashiki
Posté le 30-08-2005 à 11:00:39  profilanswer
 

je comprends pas...
la position "absolute" n'est elle pas censée se positionner sans se soucier des autres blocs ? (j'ai peut etre loupé un episode)
j'essaie de positionner un bloc par dessus toute la page... je veux qu'il fasse 100% en largeur et 100% en hauteur...
 
le probleme c'est que ça marche pas du tout ! lol! (du moins sur IE)
mon bloc se positionne comme si mon body etait en text-align:center alors que c pas le cas
 
et comme vous pouvez le constater... mon div est directement dans le body (pas imbriqué dans un autre div)
 
voici mon div à centrer :

Code :
  1. <body onload="Chargement();">
  2. <div id="chargement">
  3. <table width="400" border="0" align="center" cellpadding="2" cellspacing="0" bordercolor="#578799" bgcolor="#578799">
  4. <tr>
  5. <td align="center" valign="middle">
  6. <table width=100% bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0">
  7. <tr>
  8. <td align="center" valign="middle">
  9. <font face="verdana" size=2 color="#578799">
  10. <br>
  11. Chargement de la page en cours...
  12. <br>
  13. <br>
  14. </font>
  15. </td>
  16. </tr>
  17. </table>
  18. </td>
  19. </tr>
  20. </table>
  21. </div>


et voici le CSS qui lui correspond :

Code :
  1. #chargement
  2. {
  3. margin:0;
  4. padding:0;
  5. position:absolute;
  6. float:left;
  7. background-color:#71AFC7;
  8. width:100%;
  9. height:100%;
  10. z-index:15;
  11. visibility:hidden;
  12. left: 0;
  13. top: 0;
  14. }


---------------
Freed102
mood
Publicité
Posté le 30-08-2005 à 11:00:39  profilanswer
 

n°1187642
gatsusat
Posté le 30-08-2005 à 11:26:27  profilanswer
 

déjà vire moi tes 2 putains de tableaux de merde
ensuite on verras

n°1187654
freed102
Arayashiki
Posté le 30-08-2005 à 11:39:19  profilanswer
 

oui je vais les retirer parceque ils n'ont rien à faire là lol


---------------
Freed102
n°1187660
gatsusat
Posté le 30-08-2005 à 11:45:46  profilanswer
 

affiche le code de toute ta CSS stp

n°1187664
freed102
Arayashiki
Posté le 30-08-2005 à 11:51:30  profilanswer
 

j'ai trouvé l'erreur !!!
 
yavé deux ligne dans le javascript qui n'avaient rien à faire là !
 
largeur = screen.width;
chg.left = Math.round((largeur/2)-200);


---------------
Freed102
n°1187702
freed102
Arayashiki
Posté le 30-08-2005 à 12:44:22  profilanswer
 

j'ai un autre probleme maintenant.. c'est ce qui concerne la hauteur...
height:100% visiblement prends la hauteur de la fenetre ... mais pas la hauteur de la page ! c'est embetant car je me retrouve avec le bas de la page qui n'est pas cachée par mon bloc.
 
Second probleme.. j'essaie de cacher mes champs "select" qui restent affichés.. j'ai fait des :

Code :
  1. selects=document.getElementsByTagName('select')
  2. for (i=0;i<selects.length;i++)
  3. {
  4. selects[i].style.visibility="hidden";
  5. }


 
.. Mais ça n'a pas l'air de marcher


---------------
Freed102
n°1187828
freed102
Arayashiki
Posté le 30-08-2005 à 14:57:32  profilanswer
 

maintenant j'essaie de placer un bloc en plein centre de la fenetre avec un javascript...
 
je fais ça (en résumé):
 

Code :
  1. msg1 = document.getElementById("message1" ).style;
  2. var dom = net = iex = false;
  3. if (document.getElementById) dom = true; // IE5+ ou Netscape6+/Mozilla
  4. if (document.layers) net = true; // Netscape4  
  5. if (document.all) iex = true; // IE4+
  6. if (iex) {
  7.   var largeur = eval("document.body.offsetWidth" );
  8.   var hauteur = eval("document.body.offsetHeight" );
  9. }
  10. else if (dom || net) {
  11.   var largeur = window.innerWidth;
  12.   var hauteur = window.innerHeight;
  13.   alert(largeur);
  14. }
  15. else {
  16. var largeur = screen.width;
  17. var hauteur = screen.height;
  18. }
  19. msg1.marginLeft = (largeur/2)-(msg1.width/2);
  20. msg1.marginTop = (hauteur/2)-(msg1.height/2);


 
dans IE ça marche (à peu pres.. parceque mon bloc est cette fois centré sur la hauteur mais pas sur la largeur)
 
mais dans Fire fox.. ya rien à faire il est toujours bloqué en haut à gauche


---------------
Freed102
n°1188396
gatsusat
Posté le 31-08-2005 à 09:29:55  profilanswer
 

Ouais mais ton site sans JS est inutilisable.

n°1188469
freed102
Arayashiki
Posté le 31-08-2005 à 10:54:46  profilanswer
 

bah si... puisque par defaut le div avec le message est "hidden"


---------------
Freed102

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  CSS prob position:absolute

 

Sujets relatifs
Pb position calques/texte entre IE et FF (dream)[HTML/CSS/js] popup et boite info... quelles solutions ?
CSS: <hr> et Fire FoxCSS : Selectionner le parent
[CSS]CSS probléme d'affichage entre Navigateurs
Problème CSS et Fiefox[CSS]Site très lent
XHTML, CSS et FireFox 1.0.6Petit prob html [Reglé]
Plus de sujets relatifs à : CSS prob position:absolute


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR