Administrateur
Hello,

As-tu commencé par suivre la Méthodologie générale décrite notamment dans la FAQ ?

Si oui, tu devrais déjà avoir quelques bonnes pistes à partager : as-tu détecté l'élément qui pose problème ?
Salut,

est-ce que tu pourrais être un peu plus précis ? De quel genre de bugs parles-tu ? La flemme de les identifier moi-même Smiley cligne

Il y a 2 erreurs de syntaxe dans ton code :

+ un <div> à l'intérieur d'un lien. La balise <a> est de type en-ligne, et ne peut donc contenir que des éléments de type en-ligne,

+ une liste vide <ul></ul>.

Il manque l'attribut "lang" sur la balise <html>, et des liens d'évitement en tête de la page seraient un plus indéniable.
Sur PC IE 6
- Décalage du bloc imheader vers le bas contenant la photo allongée format horizontal,
- Bug sur le menu cela doit être dû à une erreur d'interprétation padding…

Sur Mac IE 5
- Bug sur le menu un peu différent cela doit être dû à une erreur d'interprétation padding…
- Photo décalée sur la droite sans doute une différence d'interprétation des margin ou position ?
- Fond blanc étrange sur la droite en lien avec le bug photo ?

Merci Raphaël pour ce rappel, en effet j'utilise firefox et webdevelopper très pratique… N'y a t'il pas un site qui aide à corriger les bugs de ce satané IE ? ? ?
À quand une nouvelle mise à jour MAC et PC IE en accord avec les normes w3c et CSS ou plutôt peut-être une simple éradication de IE ne serait-elle pas plus préconisée ? ? ?

Merci Thomas,
- Pour la div c'est corriger
- La liste <ul> vide c'est parce que j'attends les infos de mon client,
- Attribut lang corriger merci
- Quand au lien d'évitement je ferais peut-être ça quand j'aurais réussi ce que je me suis déjà fixé comme objectif pour le moment, chaque chose en son temps

Désoler si je ne suis pas plus précis c'est juste que j'ai déjà passé plus de 40 heures de boulots sur web design + intégration et cela m'exaspère un peu car malgré que ce soit mon 4e site j'ai l'impression de progresser à tout petit pas… Et je suis donc par conséquent pressé de pouvoir avancer au moins pour que mon client puisse se faire une idée rapidement.
Modifié par inkobl (05 Apr 2007 - 14:43)
Bonjour,

Pour ie6, c'est le fameux bug 3px jog, 3px de plus pour Mr ie6 sur les flottants. Donc ton image passe à la ligne ...
Solution: changer de type de positionnement: laisse le logo dans le fux et positionne l'image en absolute, right: 0; top: 0; par exemple
Merci Ghost cependant le souci que je rencontre qd je le met en Absolu c'est qu'il passe sous mon menu et je ne sais trop comment y remédier mon menu est lui aussi en absolu avec un z-index afin qu'il s'affiche bien par dessus le texte, j'ai essayé en relative ça ne change rien y a t'il une autre solution ? merci à vous, je déteste Microsoft . Smiley fache
Re,

A près réflexion, tes 2 images sont des balises inline alors pourquoi faire compliqué, en les laissant tel quel elles vont s'aligner non?
Re,

Autant pour moi, la prochaine fois avant de poster je lirais le code avant ! Smiley lol

Bon pour faire simple:

  <style type="text/css"> 

#header {
width:819px;
height:128px;
margin:0 auto;
padding:0px;
background:url(header.jpg) no-repeat right top;
position:relative;
}

  </style>

</head>
<body>
<div id="header">
<a href="index.html"><img src="logo_dpassurance.jpg" alt="logo dpassurance" border="0" /></a>
</div>
merci ghost après qq retouches j'ai enfin réussi en effet mon header était mal intituler j'avais la balise site qui n'était pas mentionner ds mon code html... Et hop 1 rustine de plus pour IE cimer a + je continue ma quête....
Je suis vraiment en lutte avec ma photo par-dessus les rayures problèmes de positionnement seulement sur IE, la seule solution c'est de le mettre en "position:absolute" pour qu'il apparaisse correctement mais sur IE 5 MAC ça bug, sinon sur IE 6 PC les rayures sont décalés, alors que la photo est bien placée.


/*CONTENU*/

#rayures1{
width:342px;
height:100%;
min-height: 100%;
background: url(images/rayures.jpg) repeat right top ;
float:right;
margin-right:11px;
}
#photo{
z-index:90;
position:absolute;
margin-left:508px;
margin-top:100px;
width:258px;
height:173px;
}


Quelle galère non seulement il faut corriger les erreurs d'interprétation IE mais en plus elles varient d'une version à l'autre bientôt je n'aurais plus de cheveux à ce rythme-là...

Smiley biggrin
Re,
#photo{
z-index:90;
position:absolute;
left:508px;
top:100px;
width:258px;
height:173px;

}


c'est mieux, reste à savoir si tu as bien donné une position relative au bloc parent souhaité...

<edit> C'est un peu le "caillon" ton code, faudrait revoir les bases sur le positionnement ... trop d'absolute pour cette mise en page là
</edit>
Modifié par ghost (05 Apr 2007 - 19:48)
Pour résumer,

Je ne vois pas tant d'absolute' que ça, Il y en a 2 utiles pr le moment :

- Le conteneur #site ('float' par défaut, que j'ai essayé de placer en 'relative' comme tu le suggérais mais cela ne change rien),
- Le fond #rayé qui est lui aussi en 'float' (position par défaut),

- Le #menu qui est en 'absolute'
- La #photo qui est elle aussi en 'absolute'

Comment positionner mon bloc de rayures pour qu'il soit en dessous (z-index) de la photo et du menu ? étant donné que ce sont des rayures je n'ai pas pu le mettre dans le body avec mon image de fond ce qui aurait été bien plus simple… Y a t'il une solution que vous sauriez me suggérer ? Smiley sweatdrop
Bonjour,

Dans le cadre d'un "coup de pouce" à un de mes confrères concernant la gestion des bordures rondes et les colonnes factices, je me suis permis de me servir de la base de ton code et des images pour ma démo (les données ne seront jamais en ligne et déjà effacées)
Je te laisse le code si il peut te donner une idée ...

(La partie graphique est à peaufiner !! et c'est compatible FF, IE 6&7 Opera et il reste surement quelques bugs Smiley cligne )

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
			
<head> 
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <style type="text/css"> 
body {
background: #dedffc;
margin: 0;
padding: 0;
font: 100% Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
text-decoration: none;
}
html {
margin: 0;
padding: 0;
}
#site{
width:819px;
margin:0 auto;
padding:0;
position: relative;
background:url(fond_dpa2.jpg) repeat-y center top;
}


/* HEADER */

#header {
width:819px;
height:128px;
padding:0px;
background:url(header.jpg) no-repeat right top;
position:relative;
}


/* MENU */

#menu{
width:798px;
position:absolute;
left: 50%;
margin-left: -399px; 
top: 128px;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
font: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size:10px;
text-align: center;
}
#menu dl {
float: left;
width: 114px;			 
margin: 0px;
}
#menu dt {
color: #FFFFFF;
cursor: pointer;
font-weight: bold;
height: 37px;
}
#menu li a, #menu dt a {
color: #FFFFFF;
text-decoration: none;
display: block;
padding:6px;
}
#menu li a:hover, #menu dt a:hover {
background: #000066;
}


/*CONTENU*/
#gauche{
float: left;
width: 467px;
background:url(cote.jpg) repeat-y left top;
background-color: #fff;	
}

#droite{
width:335px;
overflow: hidden;
}
#droite img{

margin-top:100px;
margin-left:30px;
}

#txt{
width:420px;
margin-left:31px;
margin-top:100px;
padding: 0px;

}
#txt h3{
padding: 0;
font: 100% Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
font-size:11px;
font-weight:bold;
color:#0000CC;
}
#txt p{
font: 100% Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
font-size:11px;
}

#footer{
clear: both;
height: 21px;
margin: 0 auto 0;
background: url(pied.gif);	    
}
  </style>

<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}
//-->
</script>  
</head>
<div id="site">
	<div id="header">
	<a href="index.html"><img src="logo_dpassurance.jpg" alt="logo dpassurance" border="0" /></a>
	</div>

	<div id="menu">	
	<dl>			
		<dt onmouseover="javascript:montre('smenu1');" style="background-color:#C45555"><a href="#">Risques d'entreprises</a></dt>
			<dd style="display: none;" id="smenu1">
				<ul style="background-color:#C45555">
					<li><a href="#">Le risque industriel</a></li>
					<li><a href="#">Les assurances de responsabilité civile</a></li>

					<li><a href="#">L'assurance de vos marchandises en cours de transport</a></li>
					<li><a href="#">L'assurance crédit</a></li>
				</ul>
			</dd>
	</dl>
	
	<dl>	
		<dt onmouseover="javascript:montre('smenu2');" style="background-color:#965578"><a href="#">Assurances de personnes</a></dt>

			<dd style="display: block;" id="smenu2">
				<ul style="background-color:#965578">
					<li><a href="#">La prÉvoyance collective</a></li>
					<li><a href="#">La retraite surcom-<br />plÉmentaire par capitalisation</a></li>
					<li><a href="#">Les indemnitÉs de dÉpart à la retraite</a></li>

					<li><a href="#">L'Épargne salariale</a></li>
					<li><a href="#">Les autres produits</a></li>
				</ul>
			</dd>
	</dl>
	
	<dl>	
		<dt onmouseover="javascript:montre('smenu3');" style="background-color:#047391"><a href="#">Audit risques et assurances</a></dt>

			<dd style="display: none;" id="smenu3">
				<ul style="background-color:#047391">
				</ul>
			</dd>
	</dl>
	
	<dl>	
		<dt onmouseover="javascript:montre('smenu4');" style="background-color:#76BC81"><a href="#">Assurances du particulier</a></dt>
			<dd style="display: none;" id="smenu4">
				<ul style="background-color:#76BC81">

					<li><a href="#">L'assurance "des belles demeures" et objets d'art</a></li>
					<li><a href="#">L'assurance des vhÉicules haut de gamme et de collection</a></li>
				</ul>
			</dd>
	</dl>
	
	<dl>	
		<dt onmouseover="javascript:montre('smenu5');" style="background-color:#0000CC"><a href="#">RÉfÉrence clients</a></dt>

			<dd style="display: none;" id="smenu5">			</dd>
	</dl>
	
	<dl>	
		<dt onmouseover="javascript:montre('smenu6');" style="background-color:#0000CC"><a href="#">Demande de devis</a></dt>
			<dd style="display: none;" id="smenu6">			</dd>
	</dl>
	
	<dl>	
		<dt onmouseover="javascript:montre('smenu7');" style="background-color:#0000CC"><a href="#">Contact<br /></a></dt>

			<dd style="display: none;" id="smenu7">			</dd>
	</dl>
	</div>

	<div id="gauche">
		<div id="txt">
		<h3>Qui sommes-nous ?</h3>
		<p>Mandataire juridique de nos clients, 
Expert et conseil en assurances, indépendant de toute compagnie,
Membre du FCA, Fédération Française des Courtiers d'Assurances 
et de Réassurances.
		</p>
		<h3>Notre mission</h3>
		<p>Vous conseiller en matière de gestion des risques,
Vous aider à mettre en place puis à gérer 
dans le temps un programme d'assurances adapté.
		</p>
		<h3>Notre spécifité : les risques d'entreprises</h3>
		<p>Courtage d'assurances</p>
		<p>Audit des risques et des couvertures d'assurances</p>
		<h3>Notre ambition : devenir votre véritable "Monsieur Sécurité"</h3>
		<p>Vous apporter un regard extérieur neuf sur les risques majeurs 
encourus par votre entreprise, 
Vous aider à élaborer un plan de protection,
Vous aider à « acheter » les garanties d'assurances adéquates, 
puis traiter les sinistres, à Vous accompagner dans le temps.</p> 
		<h3>Lorem ipsum dolor sit ame</h3>
		<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce quis lacus. Morbi suscipit nulla vel quam. Praesent nonummy venenatis lorem. Cras vel erat sit amet lacus luctus blandit. Nullam nibh erat, aliquet a, hendrerit in, scelerisque eu, lacus. Phasellus nec nunc quis nisl congue fringilla. Nam consectetuer placerat ante. Sed nunc enim, pellentesque non, luctus eu, tempus nec, nunc. Nam condimentum. Maecenas metus. Nam mollis metus eu est. Nullam vel lorem. Etiam laoreet, lacus vel tempor convallis, enim lacus auctor eros, sit amet tempor augue eros aliquet nunc. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec auctor, quam eu imperdiet porta, lectus tortor auctor pede, ut molestie quam velit vitae erat. Donec convallis. Aenean vitae lectus. Morbi in eros non dolor venenatis ullamcorper.</p> 
		</div>
	</div>

	<div id="droite">
	<img src="dpa1.jpg"  alt="photo1" border="0" />
	</div>

	<div id="footer">
	</div>
</div>

</body>
</html>


upload/5854-cote.jpg upload/5854-fonddpa2.jpg upload/5854-pied.gif
Merci à toi ghost, j'ai pas tout compris mais ça marche... tu as réussi à faire du motif avec les rayures bravo je n'avais pas penser au découpage comme cela... Il me reste plus qu'a trouver une solution pour le bouton contact, et finir la page d'accueil, je l'ai mis en ligne de façon provisoire pour ceux qui veulent voir c'est par ici : http://www.bl-communication.fr/dpassurance/

non en faite le menu ne marche pas sur IE PC et ça c'est pas cool... Smiley sweatdrop surtout que je viens d'écraser mes fichiers... J'ai plus qu'a m'y replonger. Smiley rolleyes

Si quelqu'un à une idée de pourquoi ça passe pas sur IE pour revenir à mon théme de départ, ça m'aiderait drolement parce que la navigation entre MAC et PC c'est pas évident... Smiley eek
Modifié par inkobl (11 Apr 2007 - 18:50)
Salut,

Je viens de re-tester le code que je t'ai laissé, le menu passe sur FF, IE7, IE6 et opéra sans problème !!

Je te le met en ligne si il le faut !

<edit> tient
Modifié par ghost (11 Apr 2007 - 19:42)
Désoler ghost j'ai réessayer en faisant un simple copier coller et ça à marché... autant pour moi je ne sais pas d'où vient l'erreur merci
j'ai de nouveau un souci avec mes blocs sur la page d'accueil sous IE PC et MAC
ma page d'accueil

si vous avez des suggestions, merci d'avance.


#acc{
width:345px;
height:235px;
margin-top:100px;
margin-left:0px;
padding:0;
border:0;
}
#acc2{
width:345px;
height:235px;
margin-top:14px;
margin-left:0px;
padding:0;
border:0;
}
#bloc1, #bloc2, #bloc3, #bloc4{
width:150px;
height:230px;
font: 100% Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
font-size:11px;
text-align:left;
border:#FFFFFF;
float:left;
padding:6px;
margin-left:7px;
}


J'ai du créer 2 blocs ds lesquels j'ai positionné mes 4 blocs. Cela doit être un problème liée au padding ? Puisque le margin semble être géré de la même façon par FF que IE.
Modifié par inkobl (18 Apr 2007 - 16:47)