Bonsoir à tous,
je travail actuellement sur le dépoussierage d'un menu pour le site d'une communauté d'étudiant. Le site utilise à la base une multitude de table (jusqu'à 10 tables imbriquées les unes dans les autres ).
J'ai réussi a dégager completement le code afin d'avoir un code tout propre. Celui-ci fonctionne impeccablement sous IE mais pas sous FF (c'est bien la première fois d'ailleurs).
Avant de venir vous voir, j'ai fait validé mon code xhtml et css via le validateur du W3C. Les 2 codes sont valides...
voici un screen du rendu sous FF :
http://img182.imageshack.us/img182/5136/menuffbo3.jpg
et un screen de l'affichage désiré et tel qu'il apparait sous IE:
http://img256.imageshack.us/img256/4700/menuietz2.jpg
Maintenant voici le code du menu ainsi que le css :
CSS :
Jusqu'à présent la seule solution (mais que ne me convient pas) que j'ai pu trouvé sans pour autant pouvoir en tirer une solution alternative, c'est de mettre un espace ( ) ou un paragraphe blance (<p></p>). Le menu s'affiche alors normalement avec un espace entre les titres et les menus ...
Si quelqu'un pourrait eclairer ma lanterne.
D'avance merci
Modifié par Kent (10 Feb 2007 - 16:34)
je travail actuellement sur le dépoussierage d'un menu pour le site d'une communauté d'étudiant. Le site utilise à la base une multitude de table (jusqu'à 10 tables imbriquées les unes dans les autres ).
J'ai réussi a dégager completement le code afin d'avoir un code tout propre. Celui-ci fonctionne impeccablement sous IE mais pas sous FF (c'est bien la première fois d'ailleurs).
Avant de venir vous voir, j'ai fait validé mon code xhtml et css via le validateur du W3C. Les 2 codes sont valides...
voici un screen du rendu sous FF :
http://img182.imageshack.us/img182/5136/menuffbo3.jpg
et un screen de l'affichage désiré et tel qu'il apparait sous IE:
http://img256.imageshack.us/img256/4700/menuietz2.jpg
Maintenant voici le code du menu ainsi que le css :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Menu</title>
<link href="_css/standard_new.css" rel="stylesheet" type="text/css" />
</head>
<body background="_img/interface/background.gif">
<div class="left">
<div class="left_interieur">
<div id="navigation">
<!-- Bouton supérieur : Home - Agenda - Forum -->
<div class="centrage">
<img src="_img/interface/left_rond_home.gif" alt="Home" width="35" height="52" border="0" />
<img src="_img/interface/left_rond_calendar.gif" alt="Calendrier" width="35" height="52" border="0" />
<img src="_img/interface/left_rond_forum.gif" alt="Forum" width="35" height="52" border="0" />
</div>
<!-- Section -->
<h1>Informations</h1>
<!-- Sous-Section Sans Liste-->
<ul>
<li><a href="main.php5?comite=cercle">Cercle</a></li>
<li><a href="main.php5?comite=bapteme">Baptême</a></li>
<li><a href="main.php5?comite=comites">Comités</a></li>
<li><a href="main.php5?comite=activites">Activités</a></li>
</ul>
<!-- Section -->
<h1>Activités</h1>
<!-- Sous-Section Sans Liste-->
<ul>
<li><a href="main.php5?comite=culture">Culture</a></li>
<li><a href="main.php5?comite=balef">Fêtes</a></li>
<li><a href="main.php5?comite=folklore">Folklore</a></li>
<li><a href="main.php5?comite=librex">Librex</a></li>
<li><a href="main.php5?comite=revue">Revue</a></li>
<li><a href="main.php5?comite=social">Social</a></li>
<li><a href="main.php5?comite=sports">Sports</a></li>
<li><a href="main.php5?comite=voyages">Voyages</a></li>
</ul>
<!-- Section -->
<h1>Publications</h1>
<!-- Sous-Section Sans Liste-->
<ul>
<li><a href="main.php5?comite=ssb">Annuaire (SSB)</a></li>
<li><a href="main.php5?comite=caducee">Caducé</a></li>
<li><a href="main.php5?comite=ges">Cours - Ges</a></li>
<li><a href="main.php5?comite=photos">Photos</a></li>
</ul>
<!-- Section -->
<h1>Services</h1>
<!-- Sous-Section Sans Liste-->
<ul>
<li><a href="main.php5?comite=bar">Bar</a></li>
<li><a href="main.php5?comite=bd">Bédéthèque</a></li>
<li><a href="main.php5?comite=erasmus">Erasmus</a></li>
<li><a href="main.php5?comite=ssj">SSJ - Stages</a></li>
</ul>
<!-- Fin du Code -->
</div>
</div>
</div>
</body>
</html>
CSS :
body,div,span,th,td,p
{
font-family:Verdana,Helvetica,"MS Sans Serif", Geneva, Arial,sans-serif;
font-size:12px;
margin:0px;
}
.left
{
background-color:#EBEBEB;
color:#000000;
width:122px;
height:inherit;
float:none;
}
.left_interieur
{
width:114px;
float:none;
border-right-color:#000000;
border-right-style:solid;
border-right-width:1px;
}
#navigation h1
{
font-size:10px;
font-weight:bold;
color:black;
background-color:#CCCCCC;
background: url(../_img/interface/left_menu_titre.gif) no-repeat;
height:22px;
line-height:22px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
margin-top:0px;
width:114px;
text-align:center;
}
#navigation ul
{
margin-left:0px;
padding-left:0px;
text-indent:15px;
margin-bottom:0px;
padding-bottom:0px;
margin-top:0px;
padding-top:0;
}
#navigation li
{
color:black;
font-size:10px;
font-weight:bold;
list-style-type:none;
float:left;
height:15px;
line-height:15px;
list-style-position:inside;
}
#navigation li a
{
color:black;
font-size:10px;
font-weight:bold;
text-decoration:none;
list-style-type:none;
background: url(../_img/interface/left_menu_square_list.jpg) no-repeat left;
float:left;
height:15px;
line-height:15px;
width:114px;
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:1px;
}
#navigation li a:hover
{
color:black;
background-color:#EBEBEB;
font-size:10px;
font-weight:bold;
text-decoration:none;
list-style-type:none;
background: url(../_img/interface/left_menu_square_list_over.jpg) no-repeat left;
float:left;
height:15px;
line-height:15px;
width:114px;
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:1px;
}
.centrage
{
text-align:center;
}
Jusqu'à présent la seule solution (mais que ne me convient pas) que j'ai pu trouvé sans pour autant pouvoir en tirer une solution alternative, c'est de mettre un espace ( ) ou un paragraphe blance (<p></p>). Le menu s'affiche alors normalement avec un espace entre les titres et les menus ...
Si quelqu'un pourrait eclairer ma lanterne.
D'avance merci
Modifié par Kent (10 Feb 2007 - 16:34)