ordre apparition des div

WRInaute discret
J'ai cherché et pas trouvé sur les forums.

Je souhaite pouvoir donné un ordre d'apparition de mes div, sans devoir les repositionner dans les scripts.

J'ai cru que z-index faisait celà, mais il ne change que la position dans la pile et non l'ordre d'apparition.

Mon problème vient du fait qu'un div attende l'affichage complet de ses images avant de laisser les autres div s'afficher. Je n'avais pas ce problème avec une programmation classique sans les DIV.

visible sur la page de garde http://www.histomobile.com

Merci.
 
WRInaute occasionnel
Apparemment, il manque des paramètres de taille sur certaines (toutes?) les images.
Le navigateur doit récupérer les dimensions de tous les éléments pour pouvoir réserver les espaces, d'où le chargement des images avant l'affichage du reste.

Par exemple, changer
Code:
<img src='/histomob/internet/336/723301.gif' border=0 title='Avanti Sport coupé' alt='Avanti Sport coupé' align=left width=80>
en
Code:
<img src='/histomob/internet/336/723301.gif' border=0 title='Avanti Sport coupé' alt='Avanti Sport coupé' align='left' width='80' height='47'>
devrait faire l'affaire.
 
WRInaute discret
Ben oui ca existe encore car j'ai pas le courage de passer en php alors je mets des scripts qui transforme en html à intervalle régulier.

Sinon, j'ai trouvé l'équivalent en asp, je l'ai appliqué, toutes les images du tableau ont une hauteur et largeur prédéfinie, mais comme je le supposais, rien ne change.

Il atend toujours la fin de chargement du DIV central pour entamer les autres.

Qui a une idée ...
 
Nouveau WRInaute
Bonjour,

Je ne sais pas si le problème soulevé vient de là, mais j'ai remarqué que les 2 premières DIV du document sont imbriquées . On a quelque chose comme :
<div ..... <div ..... </div> ... </div>.
Je ne sais pas si on a le droit d'imbriquer des divisions ?

Par ailleurs, la 1er div (id marques) (le bandeau central de la page) est la 1ere du body. Aussi il me parait normal qu'elle soit la 1ere affichée.
La div intérieure contient du javascript à telecharger et des appels a du code ASP, semble-t-il, qui doit s'executer sur le serveur je suppose.
Il est peut-être possible que le temps que tout cela soit telecharge et/ou executé, les autres divisions (cotés latéraux) attendent (chez moi assez longtemps) pour leur affichage.

En résumé : il me semble qu'il faudrait supprimer l'imbrication des 2 1eres div. et puis peut-être changer l'ordre.

Pour ma part je telecharge le code javascript dans la partie HEAD de la page pour qu'il soit bien disponible à la fin des affichages. Mais je ne sais pas si j'ai raison.

Cordialement.
 
WRInaute discret
Si, si, les imbrications ne posent pas de problèmes et c'est vrai que sans spécifications, l'ordre d'affichage est celui d'apparition dans le script.

Mais l'avantage du DIV est justement de pouvoir mettre en avant le texte (corp central), mais je ne savais pas qu'il allait attendre que toutes les images soient loadées pour continuer.

Je me demande si je ne vais pas loader une image transparente et ne loader les vraies images qu'en fin de script. Ce doit être la solution.

Merci à tous quand même.
 
Discussions similaires
Haut