La méthode qui suit est adaptée du thème DJay d’amalgame.
Placer le code suivant, en adaptant les liens, par exemple dans votre _top.html :
<ul id="menu-links">
<li><a href="{{tpl:BlogURL}}archive">Archives</a></li>
<li><a href="{{tpl:BlogURL}}tags">Tags</a></li>
<li><a href="#">Liens</a>
<ul>
<li><a href="{{tpl:BlogURL}}admin">Admin</a></li>
<li><a href="http://www.dotclear.net">Dotclear</a></li>
<li><a href="http://validator.w3.org/check/referer">valide XHTML</a></li>
<li><a href="http://jigsaw.w3.org/css-validator/check/referer">valide CSS</a></li>
</ul>
</li>
</ul>
Code dans la CSS :
ul#menu-links {
list-style: none;
float: left;
font-size: 1.3em;
font-weight: bold;
letter-spacing: 1px;
margin-top: 2em;
line-height: 1.5em;
}
ul#menu-links a { display: block; }
ul#menu-links a:link, ul#menu-links a:visited { color: #B2B2B2; }
ul#menu-links a:hover { color: #FFF; }
ul#menu-links li { float: left; margin-right: 18px; }
ul#menu-links li ul { display: none; position: absolute; left: 50%; margin-left: -360px; padding-left: 9.25em; list-style: none; width: 31em; }
ul#menu-links li ul li { position: relative; float: left; font-size: .75em; font-weight: normal; }
ul#menu-links li:hover>ul { display: block; }
Pour IE (qui ne reconnaît pas les hover sur autre chose que des
liens) : créer un fichier menu.js dans le répertoire /js, et y coller le
code suivant :
// JavaScript Document
function hover(obj){
if(document.all){
UL = obj.getElementsByTagName('ul');
if(UL.length > 0){
sousMenu = UL[0].style;
if(sousMenu .display == 'none' || sousMenu.display == ''){
sousMenu.display = 'block';
}else{
sousMenu.display = 'none';
}
}
}
}
function setHover(){
LI = document.getElementById('menu').getElementsByTagName('li');
nLI = LI.length;
for(i=0; i < nLI; i++){
LI[i].onmouseover = function(){
hover(this);
}
LI[i].onmouseout = function(){
hover(this);
}
}
}
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';}
}
Modifier le <body> des fichiers en .html du thème actif
par <body onload="setHover()">.
Ajouter
<script type="text/javascript" src="{{tpl:BlogThemeURL}}/js/menu.js"></script>
dans le fichier _head.html.

