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