Pages :
Bonjour, dans le cadre de mon BTS je suis actuellement en stage où j'ai pour objectif de crée un site web pour une entreprise.
Seulement voila, cela fait près d'un jour que je n'avance pas à cause d'un problème de compatibilité entre les différents navigateurs.
Sur Safari et Chrome tout fonctionne parfaitement
Sur Mozilla il commence à y'avoir des petits problèmes, notamment au niveau du centrage des menus (mauvais choix de ma part dans les codes ?)
Mais sur IE 8 c'est du grand n'importe quoi ... rien ne fonctionne, même pas l'affichage de mon fond Smiley fache

Je vous fourni donc un .zip avec toute la partie où je bloque ( Smiley biggol ) dans l'espoir que quelqu'un saurait m'aider ...

Cordialement

Pièce Jointe : http://dl.free.fr/tcisrAish
J'ai peur que ce soit un peu long mais ...

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Aldrea - Accueil</title>
        <link rel="stylesheet" type="text/css" href="css/css.css">
    </head>
    
    <body>
    	<header align = "center">
    		<img src="images/banniere.png">
    	</header>
<!-- Menu deroulant -->
    	<aside>
    		<ul id="menuDeroulant">
    			<li>
  					<a href="#">Accueil</a>
  				</li>
  				<li>
  					<a href="#">Véhicule leger</a>
  					<ul class="sousMenu">
   						<li><a href="#">Moteur</a></li>
	   					<li><a href="#">Chassis</a></li>
   						<li><a href="#">Visibilite</a></li>
   						<li><a href="#">Piece Asiatique</a></li>
   						<li><a href="#">Pneumatique</a></li>
  					</ul>
  				</li>
  				<li>  				
	  				<a href="#">Véhicule utilitaire</a>
						<ul class="sousMenu">
   						<li><a href="#">Moteur</a></li>
   						<li><a href="#">Chassis</a></li>
   						<li><a href="#">Visibilite</a></li>
   						<li><a href="#">Piece Asiatique</a></li>
   						<li><a href="#">Pneumatique</a></li>
  					</ul>
  				</li>
  				<li>  				
  					<a href="#">Poids lourd</a>
  					<ul class="sousMenu">
   						<li><a href="#">Moteur</a></li>
   						<li><a href="#">Chassis</a></li>
   						<li><a href="#">Visibilite</a></li>
   						<li><a href="#">Piece Asiatique</a></li>
   						<li><a href="#">Pneumatique</a></li>
  					</ul>
  				</li>
				<li>  				
  					<a href="#">Industries</a>
  					<ul class="sousMenu">
   						<li><a href="#">Moteur</a></li>
   						<li><a href="#">Chassis</a></li>
   						<li><a href="#">Visibilite</a></li>
   						<li><a href="#">Piece Asiatique</a></li>
   						<li><a href="#">Pneumatique</a></li>
  					</ul>
  				</li>
  				<li>  				
  					<a href="#">Contact</a>
  				</li>
  			</ul>	
		</aside>
		<div id = "Cadre">
			<h1>test</h1>
    </body>
</html>


Et mon CSS

body
{
	background: url(..//images/bg2.png) repeat;
	font-family:"";
	
}

#header
{
	width:804px;
	height:218px;
	
}

header img
{
	border-radius: 75px 100px 100px 0px;
}


#menuDeroulant
{
	display : block;
	width : 85%;
	height: 21px;
	text-align : center;
	list-style-type: none;
	margin:0%;
	padding: 0;
	border: 0;
	position: absolute;
	z-index: 1;
	left: 13%;
}

#menuDeroulant li
{
	float: left;
	width: 150px;
	margin: 0 ;
	padding: 0;
	border: 0;
}

#menuDeroulant li a:link, #menuDeroulant li a:visited
{
	display: block;
	height: 1%;
	color: #FFF;
	background: #565051;
	margin: 0;
	padding: 4px 8px;
	border-right: 1px solid #fff;
	text-decoration: none;
}

#menuDeroulant li a:hover { background-color: #F2462E; }
#menuDeroulant li a:active { background-color: #5F879D; }

#menuDeroulant .sousMenu
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
#menuDeroulant .sousMenu li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 149px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
}
#menuDeroulant .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited
{
	display: block;
	color: #FFF;
	margin: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("..//images/fondTR.png") repeat;
}
#menuDeroulant .sousMenu li a:hover
{
	background-image: none;
	background-color: #F2462E;
}

#menuDeroulant li:hover > .sousMenu { display: block; }

#Cadre{
	width:95%;
	min-height: 500px;
	background : url(..//images/fond.png) repeat;
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	
	border:1px solid #fff;
	
	-webkit-box-shadow:0px 0px 30px RGBa(0,0,0,0.4);
	-moz-box-shadow:0px 0px 30px RGBa(0,0,0,0.4);
	-o-box-shadow:0px 0px 30px RGBa(0,0,0,0.4);
	box-shadow:0px 0px 30px RGBa(0,0,0,0.4);
	
	margin:25px auto;
	
	position:relative;
	
	-moz-opacity:0.98;
	opacity:0.98;
	filter:alpha(opacity=98);
}
Je vais essayer ça ... merci

EDIT : Je viens d'essayer avec le commentaire sous forme de script fournis dans le lien, ça ne change pas d'un pouce.

De plus j'ai oublié de signaler que sur un autre ordinateur sous IE 8 ma page ne fonctionne toujours pas mais c'est différent (couleur de fond qui change par exemple)
Modifié par sonizef (29 May 2012 - 16:48)
Administrateur
Bonjour,

sonizef a écrit :
De plus j'ai oublié de signaler que sur un autre ordinateur sous IE 8 ma page ne fonctionne toujours pas mais c'est différent (couleur de fond qui change par exemple)

L'un des deux serait-il en mode de compatibilité IE7 ? (le bouton "document tout cassé" à droite de la barre d'adresse)
Ou pas sur un serveur/adresse externe mais en http://localhost/ ou file:/// ? Parce que là IE8 va "s'adapter" à ton insu (il croit que c'est un intranet et passe en mode gateux).
Modifié par Felipe (29 May 2012 - 17:34)
@phpCbien Je l'ai déjà mis en ligne (http://dl.free.fr/tcisrAish) ^^

@Felipe Les deux n'ont pas le petit document cassé. J'ai un peu de mal avec la seconde partie, mais sur les deux navigateurs j'ouvre mon index.html depuis ma clé USB (si ça peux t'aider)
sonizef a écrit :
@Felipe Les deux n'ont pas le petit document cassé. J'ai un peu de mal avec la seconde partie, mais sur les deux navigateurs j'ouvre mon index.html depuis ma clé USB (si ça peux t'aider)

L'ouverture directe du fichier HTML sera traitée par IE 8 comme un accès à un site en local et IE 8 adoptera donc, par défaut, le comportement décrit par Felipe.
Mais de toute façon IE 7 à IE 8 il n'y'a pas une grande différence ?
C'est pas ça qui fait que mon site ressemblera à quelque chose ou non ?
Etant donné que je n'ai appris à coder uniquement en HTML5 et CSS3 je pense qu'il sera plus que difficile pour moi d'adapter mon site pour IE pour le rendre un minimum lisible ... Je pense donc que l'unique autre solution qui s'offre à moi serai d'afficher un message en expliquant que ce navigateur n'est pas compatible et qu'il faudrait en utilisé un autre (avec les liens de ceux ci)
Qu'en pensez vous ?
Même si cela ne fait pas très professionnel je doute de vraiment avoir le choix ...
Un utilisateur ne va pas changer ses habitudes pour les beaux yeux de ton site (même si en l'occurence ca arrange tout le monde).

Tu peux à la rigueur dire que ton site n'est pas optimisé pour internet explorer inferieur à IEx et tenter de tout de même le rendre le plus accessible possible.
Donc je développe mon site normalement et à chaque page que je termine je tente de l'optimisé au mieux pour IE ?
Si c'est ce que tu me conseille j'aurai donc quelques questions ...

A commencer par savoir comment je peux faire pour afficher le message en fonction du navigateur ? Je suis tombé sur quelques trucs mais rien de très claires

Merci
Oui c'est avec ça que j'ai mis htmlshive (enfin quelques choses du genre pour les mises en formes)
D'accord je vais essayer comme ça en espérant que ça ira à mes patrons

Merci de ton aide
Bonjour,

background: url([b]..//images[/b]/bg2.png) repeat;


Il n'y aurait pas une barre oblique de trop ?

background: url([b]../images[/b]/bg2.png) repeat;


@+
a écrit :
Tu peux pas mettre ça en ligne qu'on debug ?


Quand j'ai dit ça, en un clic , on aurait trouvé ton truc, avec firebug ou la debugBar d'IE!

18 post pour ça ??? Smiley lol Smiley lol Smiley lol Smiley lol
Jason a écrit :
Bonjour,

background: url([b]..//images[/b]/bg2.png) repeat;


Il n'y aurait pas une barre oblique de trop ?

background: url([b]../images[/b]/bg2.png) repeat;


@+


Oui j'ai remarquer j'ai ça ^^ J'ai tout remis bien déjà mais merci Smiley smile

@phpCbien Bah je comprends comme je met les balises liens sur le fofo ça déconne ^^
Bonjour,

Pour autant que je me souvienne, il faut également que ton l'adresse du background soit noté entre apostrophe

background: url[b]('[/b]../images/bg2.png[b]')[/b] repeat;


Et puis je crois que c'est « background-image: url »
Modifié par Jason (31 May 2012 - 14:12)
Pages :