Webmaster Hub: P'tits soucis avec IE7 - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

P'tits soucis avec IE7 Noter : -----

#1 L'utilisateur est hors-ligne   Tabouet 

  • Groupe : Webmaster Régulier
  • Messages : 65
  • Inscrit(e) : 16-septembre 11
  • Genre:Homme
  • Localisation:
  • Société:Auto-entrepreneur

Posté 02 décembre 2011 - 11:30

Bonjour à tous,

A force de poser des questions dans tous les sens, je vais finir par passer pour un webmaster du dimanche...

Je suis un train de réaliser un petit site. J'ai testé le site sous différents OS et différents navigateurs :

Linux: Firefox 8
XP: Chrome 16, Firefox 6, Internet Explorer 8,
Seven: IE9

Tout semblait fonctionner pour le mieux dans le meilleur des mondes.
Je teste ensuite le site avec le W3C et il apparaît valide.

Je mets le site dans un sous domaine de mon site perso pour que le client puisse tester...
Et là, patatra! Le client m'envoie un mail en m'expliquant que le site apparaît tout pourri avec un mise en page digne d'un cahier de brouillon d'un CP.

J'ai donc téléchargé IE Collection afin de tester le site dans un maximum de version de IE et j'ai découvert que
sous IE7 la mise en page du dit site est un peu "farfelue".

Je dois avoué que je ne sais pas trop par où commencer pour corrigé les problèmes.
Voici le lien vers la version test, je précise que le site est loin d'être terminé. Pour l'instant je me concentre surtout
sur sa structure générale.

http://testimat.boitasite.com/

A bientôt,
Alexis
0

#2 L'utilisateur est hors-ligne   Ernestine 

  • Groupe : Fondatrice
  • Messages : 1 034
  • Inscrit(e) : 21-août 03
  • Genre:Femme

Posté 02 décembre 2011 - 12:09

Voir le messageTabouet, le 02 décembre 2011 - 11:30, dit :

A force de poser des questions dans tous les sens, je vais finir par passer pour un webmaster du dimanche...


Mais non mais non voyons :whistling:

Par où commencer ? Ici, c'est clairement un problème de javascript et/ou de positionnements CSS.

Déjà, tu peux tenter d'ajouter des "position:relative;" à tous les ul et tous les li : c'est une technique qui, bizarrement, résoud régulièrement beaucoup de bugs sur IE7.

Si ça ne marche pas, il faudrait procéder par ordre, en repartant de zéro, et en vérifiant, à chaque étape que ça passe bien sous IE 7:
1/ Construire le menu de base (sans les sous-menus) et vérifier que c'est bon.
2/ Construire les sous-menus, affichés normalement (pas masqués au départ : tous dépliés) et vérifier que les positionnements sont corrects sous IE7.
Si ces deux étapes sont bonnes, alors la troisième ne devrait être qu'une formalité :
3/ Ajouter le javascript du menu (qui, au fond, est un simple fadeIn / fadeOut)
0

#3 L'utilisateur est hors-ligne   Leonick 

  • Groupe : Hubmaster
  • Messages : 1 313
  • Inscrit(e) : 07-mars 05
  • Genre:Homme
  • Localisation:Val de Marne

Posté 02 décembre 2011 - 12:34

en fait, avec IE9 et en affichage de compatibilité, c'est vrai que le site (et surtout les menus) est en vrac
0

#4 L'utilisateur est hors-ligne   lorem_ipsum 

  • Groupe : Webmaster Régulier
  • Messages : 92
  • Inscrit(e) : 06-décembre 07
  • Genre:Homme
  • Localisation:Toulouse

Posté 02 décembre 2011 - 15:56

Tu peux aussi émuler ie7 avec: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />...
0

#5 L'utilisateur est hors-ligne   Tabouet 

  • Groupe : Webmaster Régulier
  • Messages : 65
  • Inscrit(e) : 16-septembre 11
  • Genre:Homme
  • Localisation:
  • Société:Auto-entrepreneur

Posté 02 décembre 2011 - 16:44

Bonjour,

Merci pour vos idées et conseils.
J'ai commencé les corrections, je crois que le weekend sera long...

A bientôt,
Alexis
0

#6 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 02 décembre 2011 - 20:37

Voir le messageTabouet, le 02 décembre 2011 - 11:30, dit :

A force de poser des questions dans tous les sens, je vais finir par passer pour un webmaster du dimanche...


Mode Taquin ON : Pourquoi tu parles au futur ?? :whistling:



Bon sinon, tu as le problème de beaucoup d'intégrateurs : tu es atteins de divite aiguë, c'est vrai, sur aussi peu de code, cela ne se voit pas trop, mais, il y a des indices :

<div style="width:960px;text-align:center;margin-left:auto;margin-right:auto;"> <!-- header -->
<a href="index.php"><img src="images/logo-i-mat.jpg" height="164px" alt="logo"></a>
</div> <!-- fin du header -->



Quel est l'intérêt du div ici ? le style aurait pus être appliqué directement au lien, et surtout n'utilise jamais l'attribut style, externalise.

<div id="pillmenu"> 

<!-- pillmenu -->
	<ul id="menu">

        <li>
                <a href="#">Mat&eacute;riel<br>chantier</a>
				<ul>
					<li style="padding-left:20px;"><a href="http://testimat.boitasite.com/materiel-chantier/benne-beton.php">Benne &agrave; b&eacute;ton</a></li>

		

.........
			
</ul>
	
</div> <!-- fin du pillmenu-->	


Même punition, le div encadrant la balise ul n'a aucun intérêt tout comme tes attributs style sur tes li de second niveau.


<div class="imagegauche">
	<img src="../images/3020-podium-de-levage.jpg" width="200"/> </a>
</div>



Pareil, la classe peut être affectée directement à l'image.
Par contre, d'ou sort cette fermeture de balise a ??? cela pourrait expliquer un de tes dysfonctionnement d'affichage

Et un style convenable sur l'image t'éviterais de t'amuser à mettre un style spécifique sur le paragraphe la suivant et aussi d'oublier le div encadrant ce paragraphe

<div style="margin-left:470;padding-right:10px;padding-top:14px;">
	<p>
   		Securit&eacute; et ergonomie: Ce podium garanti aux utilisateurs une s&eacute;curit&eacute; maximum, 				
		en facilitantle nettoyage des bennes.				
		Mat&eacute;riel utilisable avec toutes les bennes qu'importe le fabricant.				
		Il est colisable pour le transport, et superpossable lors du stockage.				
		Manutention par levage ou avec un chariot &eacute;l&eacute;vateur. Existe en Peint ou Galva.				
	</p>

</div>




Tes tableaux, aussi n'ont pas à être encadré de div, c'est inutile, et surtout tu ne semble pas connaître la balise th, qui te permettrais de styliser correctement tes cellules de titres indépendamment des cellules de contenu.

Bon j'arrête la, si je fais toutes les pages je vais écrire un roman.


En fait, un problème de la divite aiguë te complique le code HTML, et du coup, tu as parfois du mal à te retrouver dans ta structure, simplifie au maximum ton code HTML, ce n'en sera que plus facile.
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#7 L'utilisateur est hors-ligne   Tabouet 

  • Groupe : Webmaster Régulier
  • Messages : 65
  • Inscrit(e) : 16-septembre 11
  • Genre:Homme
  • Localisation:
  • Société:Auto-entrepreneur

Posté 13 décembre 2011 - 12:31

Bonjour,

Je suis donc un webmaster du dimanche :wacko:

Plus sérieusement, j'admets que j'ai énormément de mal avec les DIV car j'appris à les connaitre "tout seul" car je
suis issu d'une fac qui m'a formé sur la création des sites en utilisant les frames ( :mad2: ) en oubliant de nous
dire que les DIV sont beaucoup plus pratique à utiliser.

Je connais la balise <th>, c'est juste que je ne pense pas toujours à l'utiliser.

J'ai pour habitude de mettre d'abord les styles dans la page web et quand ils fonctionnent, et me donnent le résultat
que désire, je les externalise.

ajout de 12:57

Je dois avoir un gros problème avec les DIV car j'ai quelques soucis avec un de mes nouveaux sites...

A bientôt,
Alexis

Ce message a été modifié par Tabouet - 13 décembre 2011 - 13:01.

0

#8 L'utilisateur est hors-ligne   Kulgar 

  • Groupe : Webmaster Régulier
  • Messages : 90
  • Inscrit(e) : 02-décembre 11
  • Genre:Homme
  • Localisation:Paris
  • Société:CT2C

Posté 13 décembre 2011 - 15:30

Salutations :)

Si tu veux soigner ta manie des Div, je te conseille vivement de regarder la liste des balises sur le site W3School :

HTML 4
HTML 5

Cela nécessite un petit temps de recherche au départ pour trouver LA bonne balise pour chaque élément, mais tu te rends vite compte que y'a plein de balises pouvant remplacer les divs.

Il faut au maximum éviter l'utilisation des Divs (j'avoue que ce n'est pas forcément évident), car comme les "span" ce sont des balises définissant une section dans un document. Une section pouvant être ... n'importe quoi, avouons-le, un Div/Span ne peut pourra jamais être aussi bien interprété par un navigateur qu'une balise définissant un type exacte d'élément (comme la balise <button> par exemple ^^).

Moi aussi d'ailleurs il faudrait que je fasse quelques révisions sur mon site d'entreprise vis-à-vis des divs ^^.
Webmaster et gérant de la CT2C
Prestation et création de sites Web, jeux Flash, graphismes et animations.
Site de la CT2C
Une boutique pour geeks et gamers
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)