j'ai un petit souci de positionnement d'un menu qui s'affiche correctement dans ie 6 et 8 (j'ai pas pu tester sur le 7), dans chrome, dans firefox 2 et 3 mais pas dans opera (testé sur la 9 et la 10 : même pb)
j'ai un header dans lequel j'ai deux menu (un au dessus de la baderole qui sert de logo à l'entreprise et un en dessous)
j'utilise exactement la même méthode de positionnement pour les deux menus : celui du haut est correctement positionné et celui du bas est décalé d'environ 10/15 pixel vers le bas
pour placer les boutons j'utilise un margin-top: aaapx;
si je change et utilise un top: bbbpx; cela résoud le problème dans opéra mais se pose de nouveau ... dans ie6 !!!
vu qu'a mon avis il y a plus d'utilisateur d'ie6 que d'opéra j'ai laissé les marges
mais tant qu'a faire j'aimerai autant que tout soit parfait partout
donc si vous avez une idée, si vous voyez une erreur qui m'aurai echappée
ci dessous les code html et css (dans cet ordre :
j'ai un header dans lequel j'ai deux menu (un au dessus de la baderole qui sert de logo à l'entreprise et un en dessous)
j'utilise exactement la même méthode de positionnement pour les deux menus : celui du haut est correctement positionné et celui du bas est décalé d'environ 10/15 pixel vers le bas
pour placer les boutons j'utilise un margin-top: aaapx;
si je change et utilise un top: bbbpx; cela résoud le problème dans opéra mais se pose de nouveau ... dans ie6 !!!
vu qu'a mon avis il y a plus d'utilisateur d'ie6 que d'opéra j'ai laissé les marges
mais tant qu'a faire j'aimerai autant que tout soit parfait partout
donc si vous avez une idée, si vous voyez une erreur qui m'aurai echappée
ci dessous les code html et css (dans cet ordre :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>comité d'entreprise</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="screen, projection" type="text/css" id="css" href="style.css" />
<script type="text/javascript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body onload="MM_preloadImages('img/B_agenda_off.png','img/B_agenda_on.png','img/B_billeterie_off.png','img/B_billeterie_on.png','img/B_ce_off.png','img/B_ce_on.png','img/B_contact_off.png','img/B_contact_on.png','img/B_infos_off.png','img/B_infos_on.png','img/B_jeunesse_off.png','img/B_jeunesse_on.png','img/B_jeunesse_off.png','img/B_jeunesse_on.png','img/B_location_off.png','img/B_location_on.png','img/B_photos_off.png','img/B_photos_on.png','img/B_sport_off.png','img/B_sport_on.png','img/B_vacances_off.png','img/B_vacances_on.png')">
<div id="page">
<div id="header">
<ul id="menu_header_haut" class="premier_menu">
<li id="itemA"><a href="">Photos</a></li>
<li id="itemB"><a href="">Infos</a></li>
<li id="itemC"><a href="">Agenda</a></li>
<li id="itemD"><a href="">Contact</a></li>
</ul>
<ul id="menu_header_bas" class="second_menu">
<li id="itemE"><a href="">Sports<br />&<br />Loisirs</a></li>
<li id="itemF"><a href="">Jeunesse</a></li>
<li id="itemG"><a href="">Vacances</a></li>
<li id="itemH"><a href="">Billeterie<br />&<br />Tarifs</a></li>
<li id="itemI"><a href="">Location</a></li>
<li id="itemJ"><a href="">Le Comité<br />d'entreprise</a></li>
</ul>
</div> <!-- /header -->
<div id="milieu">
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur bibendum sodales, augue velit cursus nunc,
</p>
</div> <!-- /milieu -->
<div id="footer">
</div> <!-- /footer -->
</div> <!-- /page -->
</body>
body {
padding: 0;
margin: 0;
border:none;
}
#page {
position: relative;
width: 948px;
margin: 0 auto;
padding: :0;
margin-top: 10px;
border-style:solid;
border-width: 1px;
border-color: rgb(254,192,7);
}
#header {
margin: 0;
padding: 0;
height: 309px;
width: 948px;
background-image:url(img/header.png);
}
/* ****************************PREMIER MENU*********************************************** */
ul#menu_header_haut {
list-style-type: none;
}
ul#menu_header_haut li {
}
ul#menu_header_haut a {
display:block;
margin: 0;
width:110px;
height:30px;
padding-top:10px;
text-align: center;
text-decoration: none;
color: rgb(170,214,217);
font-family:Arial, Helvetica, sans-serif;
font-size: 0;
}
ul#menu_header_haut a:hover {
color: rgb(170,214,217);
}
#itemA {
position: absolute;
padding-top: 33px;
left:275px;
width:110px;
}
#itemA a {
background-image:url(img/B_photos_off.png);
}
#itemA a:hover {
background-image:url(img/B_photos_on.png);
}
#itemB {
position: absolute;
padding-top: 33px;
left:392px;
width:110px;
}
#itemB a {
background-image:url(img/B_infos_off.png);
}
#itemB a:hover {
background-image:url(img/B_infos_on.png);
}
#itemC {
position: absolute;
padding-top: 33px;
left:508px;
width:110px;
}
#itemC a {
background-image:url(img/B_agenda_off.png);
}
#itemC a:hover {
background-image:url(img/B_agenda_on.png);
}
#itemD{
position: absolute;
padding-top: 33px;
left:625px;
width:110px;
}
#itemD a {
background-image:url(img/B_contact_off.png);
}
#itemD a:hover {
background-image:url(img/B_contact_on.png);
}
/* ****************************SECOND MENU*********************************************** */
ul#menu_header_bas {
list-style-type: none;
margin: 0;
padding: 0;
}
ul#menu_header_bas li {
}
ul#menu_header_bas a {
display:block;
margin: 0;
width:103px;
height:63px;
text-align: center;
text-decoration: none;
color: rgb(170,214,217);
font-family:Arial, Helvetica, sans-serif;
font-size: 0;
}
ul#menu_header_bas a:hover {
color: rgb(170,214,217);
}
#itemE {
position: absolute;
margin-top: 219px;
left:182px;
width:103px;
}
#itemE a {
background-image:url(img/B_sport_off.png);
}
#itemE a:hover {
background-image:url(img/B_sport_on.png);
}
#itemF {
position: absolute;
margin-top: 219px;
left:290px;
width:103px;
}
#itemF a {
background-image:url(img/B_jeunesse_off.png);
}
#itemF a:hover {
background-image:url(img/B_jeunesse_on.png);
}
#itemG {
position: absolute;
margin-top: 219px;
left:396px;
width:103px;
}
#itemG a {
background-image:url(img/B_vacances_off.png);
}
#itemG a:hover {
background-image:url(img/B_vacances_on.png);
}
#itemH{
position: absolute;
margin-top: 219px;
left:503px;
width:103px;
}
#itemH a {
background-image:url(img/B_billeterie_off.png);
}
#itemH a:hover {
background-image:url(img/B_billeterie_on.png);
}
#itemI{
position: absolute;
margin-top: 219px;
left:609px;
width:103px;
}
#itemI a {
background-image:url(img/B_location_off.png);
}
#itemI a:hover {
background-image:url(img/B_location_on.png);
}
#itemJ{
position: absolute;
margin-top: 219px;
left:716px;
width:103px;
}
#itemJ a {
background-image:url(img/B_ce_off.png);
}
#itemJ a:hover {
background-image:url(img/B_ce_on.png);
}
/* ******************************* milieu ******************************* */
#milieu {
margin: 0;
padding: 0;
width:948px;
}
#milieu p {
margin: 5px;
padding: 5px;
}
/* ******************************* footer ******************************* */
#footer {
margin: 0;
padding: 0;
width:948px;
height:106px;
background-image:url(img/footer.png);
}
[/i][/i][/i][/i][/i][/i]