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

  FORUM HardWare.fr
  Programmation

  Pb sur position calque

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb sur position calque

n°111612
DJERO
Yoooup...merde ça marche pas..
Posté le 13-03-2002 à 15:09:48  profilanswer
 

Salut à tous,
 
je cherche à positionner un calque au centre de ma page (vertical/horizontal)
 
Comment faire en sorte que lorsque je redimmentionne ma page il soit toujours au centre ?
 
Merci pour votre aide :)

mood
Publicité
Posté le 13-03-2002 à 15:09:48  profilanswer
 

n°111616
Kristoph
Posté le 13-03-2002 à 15:21:04  profilanswer
 

Si c'est du HTML+CSS, essaye de mettre ton calque en position absolute donc pour le positionner relativement à la fenetre visible, et fais : margin-left: auto; margin-right: auto
 
Ou un truc de ce genre que j'avais déjà utiliser pour centrer une table récalcitrante.

n°111619
youdontcar​e
Posté le 13-03-2002 à 15:28:08  profilanswer
 

si la technique de Kristoph ne marche pas, tu peux le faire en javascript : tu as la taille de ton calque dans tonCalque.offsetWidth, tonCalque.offsetHeight, la position absolute dans tonCalque.style.position = 'absolute', tonCalque.style.top = '10px' (ie mettre un entier en px), tonCalque.style.left.
 
la taille de la fenêtre dans ... document.body.offsetWidth & offsetHeight je crois. suffit de faire mumuse avec tout ça.

n°111862
DJERO
Yoooup...merde ça marche pas..
Posté le 14-03-2002 à 09:07:46  profilanswer
 

Merci à vous :D
seulement je ne comprends rien à ce que "youdontcare" m'a dit.
Pourrais tu illustrer ta réponse par un exemple :(
 
Merci à vous

n°111864
DJERO
Yoooup...merde ça marche pas..
Posté le 14-03-2002 à 09:14:13  profilanswer
 

Voila mon code pour un calque std:
 

Code :
  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
  4. <style media="screen" type="text/css"><!--
  5. #calque1 { position: absolute; top: 145px; left: 305px; width: 100px; height: 100px; visibility: visible }
  6. --></style>
  7. </head>
  8. <body bgcolor="#ffffff">
  9. <div id="calque1"></div>
  10. </body>
  11. </html>

n°111909
youdontcar​e
Posté le 14-03-2002 à 10:33:33  profilanswer
 

>> Pourrais tu illustrer ta réponse par un exemple  
 
 
<div id='myDiv' style='position: absolute;'>
ton texte
</div>
 
version ie :
 
<script>
  function centerMe()
  {
    myDiv.style.left = (document.body.offsetWidth - myDiv.offsetWidth) / 2;
    myDiv.style.top = (document.body.offsetHeight - myDiv.offsetHeight) / 2;
  }
</script>
 
version mozilla :
 
<script>
  function centerMe()
  {
    myDiv = document.getElementById('myDiv';);
    var left = parseInt((window.innerWidth - myDiv.offsetWidth) / 2);
    var top = parseInt((window.innerHeight - myDiv.offsetHeight) / 2);
   
    myDiv.style.left = left + 'px';
    myDiv.style.top = top + 'px';
  }
</script>
 
 
fonction à appeler par ex dans le 'onload' de la page.

n°111930
DJERO
Yoooup...merde ça marche pas..
Posté le 14-03-2002 à 10:52:09  profilanswer
 

Merci bcp :D :D :D

n°111932
DJERO
Yoooup...merde ça marche pas..
Posté le 14-03-2002 à 10:53:44  profilanswer
 

Pourrais-je abuser un peu et te demander comment recharger la page si l'utilisateur redimmentionne sa fenetre ?

n°111937
youdontcar​e
Posté le 14-03-2002 à 11:05:48  profilanswer
 

pas besoin de recharger la page, tu n'as qu'à rappeler la fonction.
 
<body onload="tafonction()" onresize="tafonction()">

n°111940
DJERO
Yoooup...merde ça marche pas..
Posté le 14-03-2002 à 11:11:24  profilanswer
 

re :D :D :D

mood
Publicité
Posté le 14-03-2002 à 11:11:24  profilanswer
 

n°111944
youdontcar​e
Posté le 14-03-2002 à 11:15:57  profilanswer
 

ok, file-moi ton salaire maintenant.
 
:hello:
 
:D

n°111945
DJERO
Yoooup...merde ça marche pas..
Posté le 14-03-2002 à 11:16:53  profilanswer
 

Comment faire maintenant si je veux que mon calque ne soit pas au centre, mais décalé de 80 pixels sur la gauche et 50 vers le bas.
Je sais il faut vraiment que je me mettes au javascript :sweat:

n°111947
youdontcar​e
Posté le 14-03-2002 à 11:21:34  profilanswer
 

2 + 2 = 4
 
soit a = 2, b = 2
 
a + b = 4
 
(a + b) / 2 = 2
 
(document.body.offsetWidth - myDiv.offsetWidth) / 2 = centre;  
 
((document.body.offsetWidth - myDiv.offsetWidth) / 2) - 80 = centre - 80;  
 
faut plutôt que tu revoies tes cours de maternelle ... ;)

n°111956
DJERO
Yoooup...merde ça marche pas..
Posté le 14-03-2002 à 11:35:38  profilanswer
 

:D
 
Merci pour tout ;)


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

  Pb sur position calque

 

Sujets relatifs
Position clickée dans une fenetre openGLmenus en DHTML : position ni absolute ni relative...?
[ JS ] récupérer la position d'un élément ?Paramétrer la position d'un bouton ... ??????
[Javascript] Position d'un élément sélectionné dans un TextAreaPosition du CURSEUR !!!
[HTML] changer dynamiquement le contenu d'un calque[HTML] position d'image
Problème de Position, de Couleurs et de Texte...Problème de Position , de Couleurs et de Texte...
Plus de sujets relatifs à : Pb sur position calque


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)