Javascript n'est pas activé.
Construit autour d'une liste de définition, sur le modèle du menu-horizontal.htm de Raphaël GOETTER.
Merci Alan de m'avoir signalé que cette version ne fonctionne pas sur SAFARI Je n'en ai pas trouvé la raison. En attendant, vous pouvez utiliser cette autre version avec javascript non intrusif dans le code HTML.
Raphaël nous a habitués à penser standards et accessibilité. Les sous-menus, cachés dans le menu dynamique, sont montrés tous ouverts si javascript est désactivé. Le problème est qu'ils recouvrent du contenu.
Pour pallier à cet inconvénient une nouvelle feuille comprenant le style du menu sans javascript est créée.
#menu dd{display:none}
On peut appliquer sur tous les menus d'alsacréations la double feuille de style en remplacement de window.onload=montre :
<link rel="stylesheet" type="text/css" href="sansJS.css" />
<script type="text/javascript">
<!--
//window.onload=montre; supprimé
//active la feuille de style dynamique
document.getElementsByTagName("link")[0].href="dynmenu.css"
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>
onmouseover="montre();"
Evènement ajouté dans les balises du div id="site" et h3 du premier titre pour quitter par le bas ou par le haut.