Quote:
I'm toying a bit with a horizontal CSS-dependant dropdown menu. See
http://santek.no-ip.org/~st/tests/CSS/cssmenus.php>.
Gecko's lack of support of display:inline-block is too bad [...]
Why don't you use display:block? |
Because display:block will give you a vertical menu, not a horizontal
one.
I use display:inline like this:
li.menubutton { display: inline; position: relative; }
ul.dropdownmenu { display: none; }
li.menubutton:hover ul.dropdownmenu { display: block; position:
absolute; }
<ul class="menubar">
<li class="menubutton">
Menu1
<ul class="dropdownmenu">
<li>fe</li>
<li>fi</li>
</ul>
</li>
<li class="menubutton">
Menu2
<ul class="dropdownmenu">
<li>fo</li>
<li>fum</li>
</ul>
</li>
</ul>
It seems to work (I use the csshover.htc hack for IE), but I suspect
that I am breaking some rules somewhere. Any comments?
--Phil.