Bonjour,
Cela fait plusieurs jours que je cherche une solution pour pouvoir centrer mon menu dans la page, pourriez-vous m'aider?
Ma page se compose d'une image d'arrière-plan sur laquelle repose un conteneur blanc dans lequel se trouve les informations. J'ai réussi à centrer ces éléments automatiquement comme vous pouvez le voir avec ce code:
mais je n'arrive pas à centrer automatiquement mon menu déroulant dont voici la code:
En réalité c'est la position du menu en absolute qui pose ce problème et pourtant je ne peux pas m'en passer.
Je joins également un lien pour mieux comprendre: http://www.livre-poitoucharentes.org/Escales/paysage.php
Je vous remercie de prendre un peu de votre temps pour m'aider car je suis desperée.
Modifié par hb4 (09 Jul 2009 - 14:26)
Cela fait plusieurs jours que je cherche une solution pour pouvoir centrer mon menu dans la page, pourriez-vous m'aider?
Ma page se compose d'une image d'arrière-plan sur laquelle repose un conteneur blanc dans lequel se trouve les informations. J'ai réussi à centrer ces éléments automatiquement comme vous pouvez le voir avec ce code:
html {
margin:0;
padding: 0;
font-size: 100%; /* Pour evite un bug d'IE 6-7.*/}
body{
background-image:url(../image/fondpageac.jpg);
background-repeat:no-repeat;
width:775px;
height:790px;
margin:0 auto;
background-position: center;
margin-top:130px;
padding:0;}
#container {
width:700px;
height:650px;
background-color: #FBFCFA;
margin:0px auto;
text-align:center;}
mais je n'arrive pas à centrer automatiquement mon menu déroulant dont voici la code:
#menuDeroulant{
position:absolute;
border:1px;
border-top-color:green;
border-top-style:solid;
border-bottom-color:green;
border-bottom-style:solid;
width: 520px;
list-style-type: none;
font-size:11px;
font-family:Arial;
top:160px;
left:22%;}
#menuDeroulant li{
float: left;
width: 150px;
margin-right:10px;
padding: 0;
border: 0; }
#menuDeroulant li a:link, #menuDeroulant li a:visited{
display: block;
height: 2%;
color: #000000;
background:transparent;
margin: 0;
padding: 4px 2px;
border-right: 1px solid #fff;
text-decoration: none; }
#menuDeroulant li a:hover { background-color:transparent ; }
#menuDeroulant li a:active { background-color:#54f98d ; }
#menuDeroulant .sousMenu1 li a:link,
#menuDeroulant .sousMenu1 li a:visited{
display: block;
color: #000000;
margin-left: 12px;
border: 0;
text-decoration: none;
background:#87E990 repeat;
text-align:left;}
#menuDeroulant .sousMenu1 li a:hover{
background-image: none;
background-color:#B0F2B6;}
#menuDeroulant .sousMenu1
{display: none;
list-style-type: none;
margin: 0;
padding: 0;
border: 0;}
#menuDeroulant li:hover > .sousMenu1 { display: block; }
#menuDeroulant .sousMenu1 li
{float: none;
margin: 0;
padding: 0;
border: 0;
width: 140px;
border-top: 1px solid transparent;
border-right: 1px solid transparent;}
(biensûr il existe un code comme pour le sous-menu1 pour les parties 2 et 3 mais c'était trop long)En réalité c'est la position du menu en absolute qui pose ce problème et pourtant je ne peux pas m'en passer.
Je joins également un lien pour mieux comprendre: http://www.livre-poitoucharentes.org/Escales/paysage.php
Je vous remercie de prendre un peu de votre temps pour m'aider car je suis desperée.
Modifié par hb4 (09 Jul 2009 - 14:26)