onresize="" pas compliant.... [XHTML/JS] - HTML/CSS - Programmation
Marsh Posté le 28-06-2003 à 10:40:42
Moi, ce qui m'interroge, c'est qu'est-ce qui peut bien t'amener à utiliser onresize...
Marsh Posté le 28-06-2003 à 11:02:41
et bien pour replacer mes divs si jamais l'user redimensionne sa fenetre en gros. 
une autre question je capte que dale: 
dans un script JS (généré par PHP avec un echo, d'où le $d) j'ai un for(i=0;i<=$d;i++) et le "<" le validateur une fois il dit rien et une fois il dit erreur celà semble être de la data...
Marsh Posté le 28-06-2003 à 11:05:43
| ANTSite a écrit : et bien pour replacer mes divs si jamais l'user redimensionne sa fenetre en gros.  | 
 
C'est une très mauvaise idée. Les CSS gèrent le positionnement très bien. Enfin si tu en disais un peu plus... 
| ANTSite a écrit : dans un script JS (généré par PHP avec un echo) j'ai un for(i=0;i<5;i++) et le "<" le validateur une fois il dit rien et une dois il dit erreur celà semble être de la data... | 
 
Le code JS doit être entre <!-- et //--> 
Marsh Posté le 28-06-2003 à 11:11:11
ah ok pour le JS... 
 
Et bien je place mes div avec le css en absolute, mais il y a certaines div que je veux placer par rapport à d'autres qui sont elles centrées avec margin-left:auto... donc Javascript avec offsetLeft... et voila pourquoi j'ai besoin de les replacer quand j'ai besoin quoi... 
http://antnet.no-ip.com
Marsh Posté le 28-06-2003 à 11:46:12
timeout...
Marsh Posté le 28-06-2003 à 12:06:59
OK. Ben je ne vois rien là dedans qui justifie : 
 
1. d'utiliser onresize 
2. d'utiliser le positionnement absolu
Marsh Posté le 28-06-2003 à 12:14:17
Non pas de table. 
 
Bon en fait je suis allé un peu vite avec le positionnement absolu. Il y a plusieurs solutions à ton problème. Soit en passant par des flottant (chacune de tes 2 colonnes en flottants) soit avec le positionnement absolu (comme sur http://glish.com/css/7.asp qui n'est pas tellement différent du tiens sauf que tu as un cadre global de taille fixe)
Marsh Posté le 28-06-2003 à 12:27:08
D'accord merci pour les infos. Je suis donc parti sur les floattants : 
 
<div style="width:500px;height:300px;background-color:pink;margin-left:auto;margin-right:auto;"> 
 <div style="float:left;width:100px;background-color:green;"> 
 trez 
 </div> 
  
 <div style="background-color:yellow;width:200px;margin-left:auto;margin-right:auto;"> 
 coucou 
 </div> 
  
 <div style="float:right;width:100px;background-color:green;"> 
 trez 
 </div> 
</div> 
 
le problème c'est que la <div> avec float:right se trouve toujours en dessous de la div du milieu alors qua la div avec float:left est bien placée.
Marsh Posté le 28-06-2003 à 12:34:28
Tu dois placer le div avec "float: right" avant le div central.
Marsh Posté le 28-06-2003 à 16:06:12
Quelqu'un peut-il m'expliquer pourquoi cette page s'affiche-t-elle différemment avec IE et Mozilla ? 
 
http://antnet.no-ip.com/index.html
Marsh Posté le 28-06-2003 à 16:19:25
Voir la FAQ sur les flottants (article sur le positionnement). C'est l'histoire du "spacer"
Marsh Posté le 30-06-2003 à 00:32:58
j ai tjrs eu un peux de mal avec les div flotants moi aussi 
Marsh Posté le 28-06-2003 à 09:40:17
Salut,
J'ai mis dans mon tag <body> onload, qui lui ne pose pas de problèmes, par contre onresize (qui marche sous moz & IE) ne passe pas au validateur, comment résoudre ce problème?
merci
ANT
Message édité par antsite le 28-06-2003 à 09:40:32