Dazu musst du für die <LI>s der ersten Ebene ein 'float:left' definieren.
Ich zeig hier nochmal die grundlegenden CSS-Regeln, wie ich sie für so ein Menü z.Zt. verwende. Jegliche optische Gestaltung fehlt, es liefert nur die Funktionalität:
PHP-Code:
ul.dropdown
{
list-style: none;
margin:0;
padding:0;
width:100%;
}
ul.dropdown * ul
{
list-style: none;
margin:0;
padding: 0;
display:none;
position:absolute;
z-index:99;
}
ul.dropdown li
{
float:left;
padding:2px; /* helps Opera < 7.5x with hover - do not remove! */
}
ul.dropdown li * li
{
float:none;
position: relative; /* required? */
}
ul.dropdown ul * ul
{
left:98%;
top:0;
width:100%;
}
ul.dropdown a
{
display:block;
}
ul.dropdown ul * a
{
width:13em;
}
ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul
{
display:none;
}
ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul
{
display:block;
}