Bonjour,
Tout d'abord, merci à vous pour les tutoriels et mes modèles des menus qui m'ont beaucoup aidé.
Voilà j'ai de petits avec un menu déroulant dans lequel, j'ai voulu imbriqué un sous menu extensible à droite. Il ne fonctionne pas sous IE.
Quand je passe à une "ligne" au dessous, il disparaît.
Biensûr le code que j'ai utilisé doit être assez encombré s'il vous plaît soyez cléments ^^.
Je me permets de mettre le code employé. Le problème à l'affichage se situe plus précisément dans la partie "Formation".
Merci pour votre aide.
Modifié par Gri (01 Jul 2008 - 11:13)
Tout d'abord, merci à vous pour les tutoriels et mes modèles des menus qui m'ont beaucoup aidé.
Voilà j'ai de petits avec un menu déroulant dans lequel, j'ai voulu imbriqué un sous menu extensible à droite. Il ne fonctionne pas sous IE.
Quand je passe à une "ligne" au dessous, il disparaît.
Biensûr le code que j'ai utilisé doit être assez encombré s'il vous plaît soyez cléments ^^.
Je me permets de mettre le code employé. Le problème à l'affichage se situe plus précisément dans la partie "Formation".
<!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>index_formation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<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>
<style type="text/css">
<!--
/* CSS issu des tutoriels http://css.alsacreations.com */
body {
margin: 0;
padding: 0;
background: white;
font: 80% verdana, arial, sans-serif;
background-color: #FFFFFF;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
z-index: auto;
}
#menu {
position: absolute;
top: 12px;
left: 6px;
z-index:100;
width: 943px;
overflow: hidden;
color: #7478FF;
border-color: #6F71D6;
border-left-color: #F5D230;
height: auto;
margin-left: 5px;
}
#menu dl {
float: left;
width: 132px;
margin: 0 1px;
background-color: #FC8200;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #ccc;
border: 1px solid gray;
background-color: #DDE1E0;
border-color: #6D71CA;
color: #FF7E07;
}
#menu dd {
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu dt a:hover {
background-color: #FFCC00;
color: #F97705;
}
#site {
position: absolute;
z-index: 1;
top : 112px;
left : 245px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray;
}
a {text-decoration: none;
color: black;
color: #222;
}
.Style1 {
color: #FF9900
}
body,td,th {
color: #44381E;
font-family: verdana;
text-transform: none;
}
.Style2 {
color: #99CCFF
}
.date_heure {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #B89291;
text-decoration: blink;
}
.Style8 {
color: #2A4968;
font-weight: bold;
font-size: 12px;
}
.Style10 { font-size: 12px;
color: #339900;
font-weight: bold;
}
a:link {
color: #339900;
text-decoration: underline;
}
a:visited {
text-decoration: underline;
color: #6600CC;
}
a:hover {
text-decoration: none;
color: #3366FF;
}
a:active {
text-decoration: underline;
}
.Style11 {font-size: 18px}
.Style13 {
color: #2A4968;
font-style: italic;
font-size: 12px;
font-weight: bold;
}
ul,li,a {
display:block;
margin:0;
padding:0;
border:0;
}
ul {
width:130px;
list-style:none;
}
li {
position:relative;
padding:1px;
padding-left:0px;
z-index:auto;
}
li.folder {}
li.folder ul {
position:absolute;
left:100px; /* IE */
top:5px;
}
li.folder>ul {
left:100px;
border:1px;
} /* others */
li>a {
width:auto;
} /* others */
li a.submenu {}
/* regular hovers */
a:hover {
border-color:gray;
background-color:#bbb7c7;
color:black;
}
li.folder a:hover {
background-color:#bbb7c7;
}
/* hovers with specificity */
li.folder:hover {
z-index:1;
}
ul ul, li:hover ul ul {
display:none;
}
li:hover ul, li:hover li:hover ul {
display:block;
border:1px solid gray;
list-style: none;
width: 130px;
}
.Style14 {
font-size: 11px
}
-->
</style>
</head>
<body>
<tr>
<td width="949"><div id="menu">
<dl>
<dt onmouseover="javascript:montre();"><a href="../index.html" title="Retour à l'accueil" class="Style1">Accueil</a></dt>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu1');">Menu 1</dt>
<dd style="display: none;" id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre('');">
<ul>
<li><a href="../1_presentation/mot_proviseur.htm">Mot du proviseur</a></li>
<li><a href="../1_presentation/histoire.htm">Historique</a></li>
<li><a href="../1_presentation/presse.htm">La Presse</a></li>
<li><a href="../1_presentation/equipe_adm.htm">L'équipe administative</a></li>
<li><a href="../1_presentation/equipe_peda.htm">L'équipe pédagogique</a></li>
<li><a href="../1_presentation/activite.htm">Activités</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu2');">Menu 2</dt>
<dd style="display: none;" id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre('');">
<ul>
<li><a href="../2_actualites/actu.htm">Actualités</a></li>
<li><a href="../2_actualites/archive.htm">Archives</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu3');">Formations</dt>
<dd style="display: none;" id="smenu3" onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre('');">
<ul>
<li value="Voie generale"class="folder">
<a href="" class="submenu Style14">Voie générale</a>
<ul>
<li><a href="../3_formations/bac_l.htm" class="Style14">Voie littéraire</a></li>
<li><a href="../3_formations/bac_es.html" class="Style14">Voie SES</a></li>
<li><a href="../3_formations/bac_s.html" class="Style14">Voie scientifique</a></li>
</ul>
</li>
<li value="Voie technologique"class="folder">
<a href="" class="submenu Style14">Voie technologique</a>
<ul>
<li><a href="../3_formations/bac_sti_gm.html" class="Style14">Bac STI génie mécanique</a></li>
<li><a href="../3_formations/bac_sti_ge.html" class="Style14">Bac STI Génie Electrotechnique</a></li>
<li><a href="../3_formations/bt_ca.html" class="Style14">BT CA Collaborateur d'Architecte</a></li>
</ul>
</li>
<li><a href="../3_formations/voie_professionnelle.htm" class="Style14">Voie professionnelle</a></li>
<li><a href="../3_formations/post_bac.htm" class="Style14">Voie post-Bac</a></li>
<li><a href="../3_formations/options_seconde.html" class="Style14">Options en Seconde</a></li>
<li><a href="../3_formations/3ieme_DP6.html" class="Style14">Classe de 3ème DP6</a></li>
<li><a href="../3_formations/theme_etudes.htm" class="Style14">Thèmes d'études</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu4');">Menu 4</dt>
<dd style="display: none;" id="smenu4" onmouseover="javascript:montre('smenu4');" onmouseout="javascript:montre('');">
<ul>
<li><a href="../4_vie_peda/equipes.htm">Archives projets</a></li>
<li><a href="../4_vie_peda/chef_travaux.html">Chef de Travaux</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu5');">Clubs</dt>
<dd style="display: none;" id="smenu5" onmouseover="javascript:montre('smenu5');" onmouseout="javascript:montre('');">
<ul>
<li><a href="../5_clubs/club1.htm">Géologie</a></li>
<li><a href="../5_clubs/club2.htm">EPS</a></li>
<li><a href="../5_clubs/club3.htm">Club 3</a></li>
<li><a href="../5_clubs/club4.htm">Club 4</a></li>
<li><a href="../5_clubs/club5.htm">Club 5</a></li>
<li><a href="../5_clubs/club6.htm">Club 6</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu6');">Contacts</dt>
<dd style="display: none;" id="smenu6" onmouseover="javascript:montre('smenu6');" onmouseout="javascript:montre('');">
<ul>
<li><a href="../6_contacts/index_contact.htm">Contacts</a></li>
<li><a href="../6_contacts/plan.htm">Plan</a></li>
</ul>
</dd>
</dl>
</div>
<span id="menu">
<dl>
<dt onmouseover="javascript:montre();"><a href="../index.html" title="Retour à l'accueil" class="Style1">Accueil</a></dt>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu1');">Présentation</dt>
<dd style="display: none;" id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre('');">
<ul>
<li><a href="#">Sous-Menu 1.1</a></li>
<li><a href="#">Sous-Menu 1.2</a></li>
<li><a href="#">Sous-Menu 1.3</a></li>
<li><a href="#">Sous-Menu 1.4</a></li>
<li><a href="#">Sous-Menu 1.5</a></li>
<li><a href="#">Sous-Menu 1.6</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu2');">Actualités</dt>
<dd style="display: none;" id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre('');">
<ul>
<li><a href="#">Sous-Menu 2.1</a></li>
<li><a href="#">Sous-Menu 2.2</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu3');">Formations</dt>
<dd style="display: none;" id="smenu3" onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre('');">
<ul>
<li value="Voie generale"class="folder">
<a href="" class="submenu Style14">Voie générale</a>
<ul>
<li><a href="../3_formations/bac_l.htm" class="Style14">Voie littéraire</a></li>
<li><a href="../3_formations/bac_es.html" class="Style14">Voie SES</a></li>
<li><a href="../3_formations/bac_s.html" class="Style14">Voie scientifique</a></li>
</ul>
</li>
<li value="Voie technologique" class="folder">
<a href="" class="submenu Style14">Voie technologique</a>
<ul>
<li><a href="../3_formations/bac_sti_gm.html" class="Style14">Bac STI génie mécanique</a></li>
<li><a href="../3_formations/bac_sti_ge.html" class="Style14">Bac STI Génie Electrotechnique</a></li>
<li><a href="../3_formations/bt_ca.html" class="Style14">BT CA Collaborateur d'Architecte</a></li>
</ul>
</li>
<li><a href="#">Sous-Menu 3.3</a></li>
<li><a href="#">Sous-Menu 3.4</a></li>
<li><a href="#">Sous-Menu 3.5</a></li>
<li><a href="#">Sous-Menu 3.6</a></li>
<li><a href="#">Sous-Menu 3.7</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu4');">Vie pédagogique</dt>
<dd style="display: none;" id="smenu4" onmouseover="javascript:montre('smenu4');" onmouseout="javascript:montre('');">
<ul>
<li><a href="#">Sous-Menu 4.1</a></li>
<li><a href="#">Sous-Menu 4.2</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu5');">Projets et Clubs</dt>
<dd style="display: none;" id="smenu5" onmouseover="javascript:montre('smenu5');" onmouseout="javascript:montre('');">
<ul>
<li><a href="#">Sous-Menu 5.1</a></li>
<li><a href="#">Sous-Menu 5.2</a></li>
<li><a href="#">Sous-Menu 5.3</a></li>
<li><a href="#">Sous-Menu 5.4</a></li>
<li><a href="#">Sous-Menu 5.5</a></li>
<li><a href="#">Sous-Menu 5.6</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu6');">Contacts</dt>
<dd style="display: none;" id="smenu6" onmouseover="javascript:montre('smenu6');" onmouseout="javascript:montre('');">
<ul>
<li><a href="#">Sous-Menu 6.1</a></li>
<li><a href="#">Sous-Menu 6.2</a></li>
</ul>
</dd>
</dl>
</span> </td>
</tr>
<script type="text/javascript">
<!--
//-->
</script>
</body></html>
Merci pour votre aide.
Modifié par Gri (01 Jul 2008 - 11:13)